From 28325209c562d58ff2e82b9a208e80feb2dfdb8c Mon Sep 17 00:00:00 2001 From: TobleroneSwordfish Date: Thu, 10 Mar 2022 23:36:41 +0000 Subject: [PATCH 01/10] Start to convert flock panel to TGUI --- code/datums/abilities/flock/flockmind.dm | 15 ++-- code/datums/flock/flock.dm | 1 + tgui/packages/tgui/interfaces/FlockPanel.js | 98 +++++++++++++++++++++ 3 files changed, 109 insertions(+), 5 deletions(-) create mode 100644 tgui/packages/tgui/interfaces/FlockPanel.js diff --git a/code/datums/abilities/flock/flockmind.dm b/code/datums/abilities/flock/flockmind.dm index dca6b3f455..92474b695b 100644 --- a/code/datums/abilities/flock/flockmind.dm +++ b/code/datums/abilities/flock/flockmind.dm @@ -300,12 +300,17 @@ /datum/targetable/flockmindAbility/controlPanel/cast(atom/target) if(..()) return 1 - var/client/user = holder.owner.client + boutput(usr, "flockpanel ability cast") + // var/client/user = holder.owner.client var/mob/living/intangible/flock/flockmind/F = holder.owner - var/chui/window/flockpanel/panel = F.flock.panel - if(isnull(user) || isnull(F) || isnull(panel)) - return 1 - panel.Subscribe(user) + // if (!F.flock.flockpanel) + F.flock.flockpanel = new(F, F, "FlockPanel") + F.flock.flockpanel.open() + F.flock.flockpanel = tgui_process.try_update_ui(F, F, F.flock.flockpanel) + // var/chui/window/flockpanel/panel = F.flock.panel + // if(isnull(user) || isnull(F) || isnull(panel)) + // return 1 + // panel.Subscribe(user) //////////////////////////////// diff --git a/code/datums/flock/flock.dm b/code/datums/flock/flock.dm index 4e535e2e23..a71d189582 100644 --- a/code/datums/flock/flock.dm +++ b/code/datums/flock/flock.dm @@ -19,6 +19,7 @@ var/snoop_clarity = 80 // how easily we can see silicon messages, how easily silicons can see this flock's messages var/snooping = 0 //are both sides of communication currently accessible? var/chui/window/flockpanel/panel + var/datum/tgui/flockpanel /datum/flock/New() ..() diff --git a/tgui/packages/tgui/interfaces/FlockPanel.js b/tgui/packages/tgui/interfaces/FlockPanel.js new file mode 100644 index 0000000000..6cb7aaa6bc --- /dev/null +++ b/tgui/packages/tgui/interfaces/FlockPanel.js @@ -0,0 +1,98 @@ +import { useBackend, useLocalState } from "../backend"; +import { Flex, Tabs, Icon, Box, Section } from "../components"; +import { FlexItem } from "../components/Flex"; +import { Window } from '../layouts'; + +const FlockVitals = (props, context) => { + const { + name, + drones, + partitions, + } = props; + return ( + + + NAME: {name} + + + DRONES: {drones} + + + PARTITIONS: {partitions} + + + ); +}; + +const FlockPartitions = (props, context) => { + const { + partitions, + } = props; + return ( +
+
+ + NAME + HOST + + +
+ {partitions.map(partition => { + return ( + + {partition.name} + {partition.host} + {partition.health} + + ); + })} +
+ ); +}; + +const FlockDrones = (props, context) => { + const { + drones, + } = props; + return ( + + + NAME + + + TASK + AREA + + + ); +}; + +export const FlockPanel = (props, context) => { + const { data, act } = useBackend(context); + const [tabIndex, setTabIndex] = useLocalState(context, 'tabIndex', 1); + return ( + + + + setTabIndex(1)}> + Vitals + + setTabIndex(2)}> + Partitions + + + {/* + Tab selected: {tabIndex} + */} + {tabIndex === 1 && } + {tabIndex === 2 && } + + + ); +}; From 1d6f823590dba71a64760a68b0f32b22ead37a5b Mon Sep 17 00:00:00 2001 From: TobleroneSwordfish Date: Fri, 11 Mar 2022 19:50:28 +0000 Subject: [PATCH 02/10] Added partitions, drones and structures support to panel --- code/datums/flock/flock.dm | 13 +- code/mob/living/critter/flock/flockdrone.dm | 1 + code/mob/living/intangible/flock/flockmind.dm | 46 ++++ .../flock/structure/flock_structure_parent.dm | 15 ++ tgui/packages/tgui/index.js | 1 + tgui/packages/tgui/interfaces/FlockPanel.js | 233 ++++++++++++++---- tgui/packages/tgui/styles/themes/flock.scss | 36 +++ 7 files changed, 288 insertions(+), 57 deletions(-) create mode 100644 tgui/packages/tgui/styles/themes/flock.scss diff --git a/code/datums/flock/flock.dm b/code/datums/flock/flock.dm index a71d189582..efdf55edc6 100644 --- a/code/datums/flock/flock.dm +++ b/code/datums/flock/flock.dm @@ -15,6 +15,7 @@ var/list/enemies = list() var/list/annotation_viewers = list() var/list/annotations = list() // key is atom ref, value is image + var/list/obj/flock_structure/structures = list() var/mob/living/intangible/flock/flockmind/flockmind var/snoop_clarity = 80 // how easily we can see silicon messages, how easily silicons can see this flock's messages var/snooping = 0 //are both sides of communication currently accessible? @@ -35,15 +36,21 @@ // DESCRIBE TRACES var/list/tracelist = list() for(var/mob/living/intangible/flock/trace/T in src.traces) - tracelist[++tracelist.len] = T.describe_state() + tracelist += list(T.describe_state()) state["partitions"] = tracelist // DESCRIBE DRONES var/list/dronelist = list() for(var/mob/living/critter/flock/drone/F in src.units) - dronelist[++dronelist.len] = F.describe_state() + dronelist += list(F.describe_state()) state["drones"] = dronelist + // DESCRIBE STRUCTURES + var/list/structureList = list() + for(var/obj/flock_structure/structure in src.structures) + structureList += list(structure.describe_state()) + state["structures"] = structureList + // DESCRIBE ENEMIES var/list/enemylist = list() for(var/name in src.enemies) @@ -54,7 +61,7 @@ enemy["name"] = M.name enemy["area"] = enemy_stats["last_seen"] enemy["ref"] = "\ref[M]" - enemylist[++enemylist.len] = enemy + enemylist += list(enemy) else // enemy no longer exists, let's do something about that src.enemies -= name diff --git a/code/mob/living/critter/flock/flockdrone.dm b/code/mob/living/critter/flock/flockdrone.dm index 22d25d5279..a4afd6fde6 100644 --- a/code/mob/living/critter/flock/flockdrone.dm +++ b/code/mob/living/critter/flock/flockdrone.dm @@ -69,6 +69,7 @@ state["task"] = "" else state["task"] = "controlled" + state["controller_ref"] = "\ref[controller]" . = state diff --git a/code/mob/living/intangible/flock/flockmind.dm b/code/mob/living/intangible/flock/flockmind.dm index 870e9b385e..afef3727f1 100644 --- a/code/mob/living/intangible/flock/flockmind.dm +++ b/code/mob/living/intangible/flock/flockmind.dm @@ -11,6 +11,52 @@ var/started = 0 var/last_time // when i say per second I MEAN PER SECOND DAMMIT +/mob/living/intangible/flock/flockmind/ui_data(mob/user) + return flock.describe_state() + +/mob/living/intangible/flock/flockmind/ui_act(action, list/params) + switch(action) + // if("update") + // src.PushUpdate(src.associated.describe_state()) + if("jump_to") + var/atom/movable/origin = locate(params["origin"]) + if(origin) + var/turf/T = get_turf(origin) + if(T.z != 1) + // make sure they're not trying to spoof data and jump into a z-level they ought not to go + boutput(src, "They seem to be beyond your capacity to reach.") + else + src.set_loc(T) + if("rally") + var/mob/living/critter/flock/C = locate(params["origin"]) + if(C && C.flock == src.flock) // no ordering other flocks' drones around + C.rally(get_turf(src)) + if("remove_enemy") + var/mob/living/E = locate(params["origin"]) + if(E) + src.flock.removeEnemy(E) + if("eject_trace") + var/mob/living/intangible/flock/trace/T = locate(params["origin"]) + if(T) + var/mob/living/critter/flock/drone/host = T.loc + if(istype(host)) + // kick them out of the drone + boutput(host, "\[SYSTEM: The flockmind has removed you from your previous corporeal shell.\]") + host.release_control() + if("delete_trace") + var/mob/living/intangible/flock/trace/T = locate(params["origin"]) + if(T) + if(alert(src, "This will destroy the flocktrace. Are you ABSOLUTELY SURE you want to do this?", "Confirmation", "Yes", "No") == "Yes") + // if they're in a drone, kick them out + var/mob/living/critter/flock/drone/host = T.loc + if(istype(host)) + host.release_control() + // DELETE + flock_speak(null, "Partition [T.real_name] has been reintegrated into flock background processes.", src.flock) + boutput(T, "\[SYSTEM: Your higher cognition has been forcibly reintegrated into the collective will of the flock.\]") + T.death() + + /mob/living/intangible/flock/flockmind/New() ..() diff --git a/code/obj/flock/structure/flock_structure_parent.dm b/code/obj/flock/structure/flock_structure_parent.dm index 5ac160d7b0..a110a16521 100644 --- a/code/obj/flock/structure/flock_structure_parent.dm +++ b/code/obj/flock/structure/flock_structure_parent.dm @@ -34,6 +34,7 @@ processing_items |= src if(F) src.flock = F + src.flock.structures += src if(usesgroups && istype(get_turf(src), /turf/simulated/floor/feather)) var/turf/simulated/floor/feather/f = get_turf(src) grouptile = f @@ -42,10 +43,24 @@ /obj/flock_structure/disposing() processing_items -= src + if (flock) + flock.structures -= src flock = null group = null ..() +/obj/flock_structure/proc/describe_state() + var/list/state = list() + state["ref"] = "\ref[src]" + state["name"] = src.name + state["health"] = src.health + var/area/myArea = get_area(src) + if(isarea(myArea)) + state["area"] = myArea.name + else + state["area"] = "???" + return state + /obj/flock_structure/special_desc(dist, mob/user) if(isflock(user)) var/special_desc = {"###=- Ident confirmed, data packet received. diff --git a/tgui/packages/tgui/index.js b/tgui/packages/tgui/index.js index 1300c30869..1b676fea85 100644 --- a/tgui/packages/tgui/index.js +++ b/tgui/packages/tgui/index.js @@ -17,6 +17,7 @@ import './styles/themes/ntos.scss'; import './styles/themes/paper.scss'; import './styles/themes/retro-dark.scss'; import './styles/themes/syndicate.scss'; +import './styles/themes/flock.scss'; import { perf } from 'common/perf'; import { setupHotReloading } from 'tgui-dev-server/link/client'; diff --git a/tgui/packages/tgui/interfaces/FlockPanel.js b/tgui/packages/tgui/interfaces/FlockPanel.js index 6cb7aaa6bc..70be127d5c 100644 --- a/tgui/packages/tgui/interfaces/FlockPanel.js +++ b/tgui/packages/tgui/interfaces/FlockPanel.js @@ -1,97 +1,222 @@ -import { useBackend, useLocalState } from "../backend"; -import { Flex, Tabs, Icon, Box, Section } from "../components"; +import { sortBy } from "../../common/collections"; +import { useBackend, useLocalState, useSharedState } from "../backend"; +import { Flex, Button, Stack, Tabs, Icon, Box, Section, Dropdown } from "../components"; import { FlexItem } from "../components/Flex"; import { Window } from '../layouts'; -const FlockVitals = (props, context) => { - const { - name, - drones, - partitions, - } = props; - return ( - - - NAME: {name} - - - DRONES: {drones} - - - PARTITIONS: {partitions} - - - ); -}; - const FlockPartitions = (props, context) => { + const { act } = useBackend(context); const { partitions, } = props; return ( -
-
- - NAME - HOST - - -
+ {partitions.map(partition => { return ( - - {partition.name} - {partition.host} - {partition.health} - + +
+ + + + {partition.name} + {partition.health} + + + {partition.host} + + + + +
+
); })} -
+ ); }; +const compare = function (a, b, sortBy) { + if (!isNaN(a[sortBy]) && !isNaN(b[sortBy])) { + return b[sortBy] - a[sortBy]; + } + return ('' + a[sortBy]).localeCompare(b[sortBy]); +}; + +const iconLookup = { + "thinking": "brain", + "shooting": "bolt", + "moving": "forward", + "wandering": "question", + "building": "hammer", + "harvesting": "cogs", +}; +const taskIcon = function (task) { + let iconString = iconLookup[task]; + if (iconString) { + return ; + } + return ""; +}; + +const capitalizeString = function (string) { + return string.charAt(0).toUpperCase() + string.slice(1); +}; + const FlockDrones = (props, context) => { + const { act } = useBackend(context); const { drones, + sortBy, } = props; return ( - - - NAME - - - TASK - AREA - - + + {drones + .sort( + (a, b) => (compare(a, b, sortBy)) + ).map(drone => { + return ( + + + {/* name, health and resources */} + +
+ + {drone.name} + {drone.health} {drone.resources} + +
+
+ {/* area and task */} + +
+ + + {taskIcon(drone.task)} + + + {drone.area}
{capitalizeString(drone.task)} +
+
+
+
+ {/* jump, rally and eject buttons */} + +
+ + + + + + + + {drone.task === "controlled" + && ( + + + + )} + +
+
+ +
+
+ ); + })} +
+ ); +}; + +const FlockStructures = (props, context) => { + const { act } = useBackend(context); + const { structures } = props; + return ( + + {structures.map(structure => { + return ( + + + +
+ + {structure.name} + {structure.health} + +
+
+ +
+ +
+
+
+
+ ); + })} +
); }; export const FlockPanel = (props, context) => { const { data, act } = useBackend(context); const [tabIndex, setTabIndex] = useLocalState(context, 'tabIndex', 1); + const [sortBy, setSortBy] = useLocalState(context, 'sortBy', 'resources'); + const { + vitals, + partitions, + drones, + structures, + enemies, + } = data; return ( setTabIndex(1)}> - Vitals + Partitions {"(" + partitions.length + ")"} setTabIndex(2)}> - Partitions + Drones {"(" + drones.length + ")"} + + setTabIndex(3)}> + Structures {"(" + structures.length + ")"} - {/* - Tab selected: {tabIndex} - */} - {tabIndex === 1 && } - {tabIndex === 2 && } + + {tabIndex === 1 && } + {tabIndex === 2 + && ( + + setSortBy(value)} + /> + + + )} + {tabIndex === 3 && } ); diff --git a/tgui/packages/tgui/styles/themes/flock.scss b/tgui/packages/tgui/styles/themes/flock.scss new file mode 100644 index 0000000000..cdc09ffc14 --- /dev/null +++ b/tgui/packages/tgui/styles/themes/flock.scss @@ -0,0 +1,36 @@ +@use 'sass:color'; +@use 'sass:meta'; + +$flock: #076F57; + +@use '../colors.scss' with ( + $fg-map-keys: (), + $bg-map-keys: (), +); +@use '../base.scss' with ( + $color-bg: color.scale($flock, $lightness: -45%), +); + +.theme-flock { + // Components + @include meta.load-css('../components/Button.scss', $with: ( + 'color-default': $flock, + 'color-transparent-text': rgba(227, 240, 255, 0.75), + )); + @include meta.load-css('../components/ProgressBar.scss', $with: ( + 'color-default-fill': $flock, + 'background-color': rgba(0, 0, 0, 0.5), + )); + @include meta.load-css('../components/Section.scss'); + + // Layouts + @include meta.load-css('../layouts/Layout.scss'); + @include meta.load-css('../layouts/Window.scss'); + @include meta.load-css('../layouts/TitleBar.scss', $with: ( + 'background-color': color.scale($flock, $lightness: -25%), + )); + + .Layout__content { + background-image: none; + } +} From f1bf04b6dac658af259adf162d25089c1f8db6d3 Mon Sep 17 00:00:00 2001 From: TobleroneSwordfish Date: Sat, 12 Mar 2022 15:28:07 +0000 Subject: [PATCH 03/10] Parity with original achieved, transmission to flockmind initiating --- browserassets/tgui/tgui.bundle.css | 9 +- browserassets/tgui/tgui.bundle.js | 2 +- code/datums/abilities/flock/flockmind.dm | 9 +- code/datums/flock/flock.dm | 26 ++- code/mob/living/intangible/flock/flockmind.dm | 1 + .../flock/structure/flock_structure_parent.dm | 2 +- tgui/packages/tgui/interfaces/FlockPanel.js | 164 ++++++++++++++---- tgui/packages/tgui/styles/themes/flock.scss | 11 +- 8 files changed, 169 insertions(+), 55 deletions(-) diff --git a/browserassets/tgui/tgui.bundle.css b/browserassets/tgui/tgui.bundle.css index 1a550616cc..7ba60258cc 100644 --- a/browserassets/tgui/tgui.bundle.css +++ b/browserassets/tgui/tgui.bundle.css @@ -1,8 +1,9 @@ @import url(https://fonts.googleapis.com/css2?family=Anton&display=swap); -html,body{box-sizing:border-box;height:100%;margin:0;font-size:12px}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:6px 0;padding:.5rem 0}h1{font-size:18px;font-size:1.5rem}h2{font-size:16px;font-size:1.333rem}h3{font-size:14px;font-size:1.167rem}h4{font-size:12px;font-size:1rem}td,th{vertical-align:baseline;text-align:left}.candystripe:nth-child(odd){background-color:rgba(0,0,0,.25)}.color-black{color:#1a1a1a !important}.color-white{color:#fff !important}.color-red{color:#df3e3e !important}.color-orange{color:#f37f33 !important}.color-yellow{color:#fbda21 !important}.color-olive{color:#cbe41c !important}.color-green{color:#25ca4c !important}.color-teal{color:#00d6cc !important}.color-blue{color:#2e93de !important}.color-violet{color:#7349cf !important}.color-purple{color:#ad45d0 !important}.color-pink{color:#e34da1 !important}.color-brown{color:#b97447 !important}.color-grey{color:#848484 !important}.color-good{color:#68c22d !important}.color-average{color:#f29a29 !important}.color-bad{color:#df3e3e !important}.color-label{color:#8b9bb0 !important}.color-bg-black{background-color:#000 !important}.color-bg-white{background-color:#d9d9d9 !important}.color-bg-red{background-color:#bd2020 !important}.color-bg-orange{background-color:#d95e0c !important}.color-bg-yellow{background-color:#d9b804 !important}.color-bg-olive{background-color:#9aad14 !important}.color-bg-green{background-color:#1b9638 !important}.color-bg-teal{background-color:#009a93 !important}.color-bg-blue{background-color:#1c71b1 !important}.color-bg-violet{background-color:#552dab !important}.color-bg-purple{background-color:#8b2baa !important}.color-bg-pink{background-color:#cf2082 !important}.color-bg-brown{background-color:#8c5836 !important}.color-bg-grey{background-color:#646464 !important}.color-bg-good{background-color:#4d9121 !important}.color-bg-average{background-color:#cd7a0d !important}.color-bg-bad{background-color:#bd2020 !important}.color-bg-label{background-color:#657a94 !important}.debug-layout,.debug-layout *:not(g):not(path){color:rgba(255,255,255,.9) !important;background:transparent !important;outline:1px solid rgba(255,255,255,.5) !important;box-shadow:none !important;filter:none !important}.debug-layout:hover,.debug-layout *:not(g):not(path):hover{outline-color:rgba(255,255,255,.8) !important}.outline-dotted{outline-style:dotted !important}.outline-dashed{outline-style:dashed !important}.outline-solid{outline-style:solid !important}.outline-double{outline-style:double !important}.outline-groove{outline-style:groove !important}.outline-ridge{outline-style:ridge !important}.outline-inset{outline-style:inset !important}.outline-outset{outline-style:outset !important}.outline-color-black{outline:.167rem solid #1a1a1a !important}.outline-color-white{outline:.167rem solid #fff !important}.outline-color-red{outline:.167rem solid #df3e3e !important}.outline-color-orange{outline:.167rem solid #f37f33 !important}.outline-color-yellow{outline:.167rem solid #fbda21 !important}.outline-color-olive{outline:.167rem solid #cbe41c !important}.outline-color-green{outline:.167rem solid #25ca4c !important}.outline-color-teal{outline:.167rem solid #00d6cc !important}.outline-color-blue{outline:.167rem solid #2e93de !important}.outline-color-violet{outline:.167rem solid #7349cf !important}.outline-color-purple{outline:.167rem solid #ad45d0 !important}.outline-color-pink{outline:.167rem solid #e34da1 !important}.outline-color-brown{outline:.167rem solid #b97447 !important}.outline-color-grey{outline:.167rem solid #848484 !important}.outline-color-good{outline:.167rem solid #68c22d !important}.outline-color-average{outline:.167rem solid #f29a29 !important}.outline-color-bad{outline:.167rem solid #df3e3e !important}.outline-color-label{outline:.167rem solid #8b9bb0 !important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-baseline{text-align:baseline}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-pre{white-space:pre}.text-bold{font-weight:bold}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.BlockQuote{color:#8b9bb0;border-left:.1666666667em solid #8b9bb0;padding-left:.5em;margin-bottom:.5em}.BlockQuote:last-child{margin-bottom:0}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--color--black{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.Button--color--black:hover{transition:color 0ms,background-color 0ms}.Button--color--black:focus{transition:color 100ms,background-color 100ms}.Button--color--black:hover,.Button--color--black:focus{background-color:#131313;color:#fff}.Button--color--black:active{background-color:#262626}.Button--color--white{transition:color 50ms,background-color 50ms;background-color:#d9d9d9;color:#000}.Button--color--white:hover{transition:color 0ms,background-color 0ms}.Button--color--white:focus{transition:color 100ms,background-color 100ms}.Button--color--white:hover,.Button--color--white:focus{background-color:#f8f8f8;color:#000}.Button--color--white:active{background-color:#fbfbfb}.Button--color--red{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--red:hover{transition:color 0ms,background-color 0ms}.Button--color--red:focus{transition:color 100ms,background-color 100ms}.Button--color--red:hover,.Button--color--red:focus{background-color:#dc4848;color:#fff}.Button--color--red:active{background-color:#e78484}.Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#d95e0c;color:#fff}.Button--color--orange:hover{transition:color 0ms,background-color 0ms}.Button--color--orange:focus{transition:color 100ms,background-color 100ms}.Button--color--orange:hover,.Button--color--orange:focus{background-color:#f0853f;color:#fff}.Button--color--orange:active{background-color:#f5b082}.Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.Button--color--yellow:focus{transition:color 100ms,background-color 100ms}.Button--color--yellow:hover,.Button--color--yellow:focus{background-color:#f5d72e;color:#000}.Button--color--yellow:active{background-color:#f9e572}.Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#9aad14;color:#fff}.Button--color--olive:hover{transition:color 0ms,background-color 0ms}.Button--color--olive:focus{transition:color 100ms,background-color 100ms}.Button--color--olive:hover,.Button--color--olive:focus{background-color:#c4da2b;color:#fff}.Button--color--olive:active{background-color:#d6e761}.Button--color--green{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--color--green:hover{transition:color 0ms,background-color 0ms}.Button--color--green:focus{transition:color 100ms,background-color 100ms}.Button--color--green:hover,.Button--color--green:focus{background-color:#32c154;color:#fff}.Button--color--green:active{background-color:#59da78}.Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#009a93;color:#fff}.Button--color--teal:hover{transition:color 0ms,background-color 0ms}.Button--color--teal:focus{transition:color 100ms,background-color 100ms}.Button--color--teal:hover,.Button--color--teal:focus{background-color:#13c4bc;color:#fff}.Button--color--teal:active{background-color:#26eee5}.Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#1c71b1;color:#fff}.Button--color--blue:hover{transition:color 0ms,background-color 0ms}.Button--color--blue:focus{transition:color 100ms,background-color 100ms}.Button--color--blue:hover,.Button--color--blue:focus{background-color:#3a95d9;color:#fff}.Button--color--blue:active{background-color:#73b3e5}.Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#552dab;color:#fff}.Button--color--violet:hover{transition:color 0ms,background-color 0ms}.Button--color--violet:focus{transition:color 100ms,background-color 100ms}.Button--color--violet:hover,.Button--color--violet:focus{background-color:#7953cc;color:#fff}.Button--color--violet:active{background-color:#a389dd}.Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#8b2baa;color:#fff}.Button--color--purple:hover{transition:color 0ms,background-color 0ms}.Button--color--purple:focus{transition:color 100ms,background-color 100ms}.Button--color--purple:hover,.Button--color--purple:focus{background-color:#ad4fcd;color:#fff}.Button--color--purple:active{background-color:#c785dd}.Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#cf2082;color:#fff}.Button--color--pink:hover{transition:color 0ms,background-color 0ms}.Button--color--pink:focus{transition:color 100ms,background-color 100ms}.Button--color--pink:hover,.Button--color--pink:focus{background-color:#e257a5;color:#fff}.Button--color--pink:active{background-color:#ee96c7}.Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#8c5836;color:#fff}.Button--color--brown:hover{transition:color 0ms,background-color 0ms}.Button--color--brown:focus{transition:color 100ms,background-color 100ms}.Button--color--brown:hover,.Button--color--brown:focus{background-color:#b47851;color:#fff}.Button--color--brown:active{background-color:#ca9c7e}.Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#646464;color:#fff}.Button--color--grey:hover{transition:color 0ms,background-color 0ms}.Button--color--grey:focus{transition:color 100ms,background-color 100ms}.Button--color--grey:hover,.Button--color--grey:focus{background-color:#868686;color:#fff}.Button--color--grey:active{background-color:#a8a8a8}.Button--color--good{transition:color 50ms,background-color 50ms;background-color:#4d9121;color:#fff}.Button--color--good:hover{transition:color 0ms,background-color 0ms}.Button--color--good:focus{transition:color 100ms,background-color 100ms}.Button--color--good:hover,.Button--color--good:focus{background-color:#6cba39;color:#fff}.Button--color--good:active{background-color:#8ed55f}.Button--color--average{transition:color 50ms,background-color 50ms;background-color:#cd7a0d;color:#fff}.Button--color--average:hover{transition:color 0ms,background-color 0ms}.Button--color--average:focus{transition:color 100ms,background-color 100ms}.Button--color--average:hover,.Button--color--average:focus{background-color:#ed9d35;color:#fff}.Button--color--average:active{background-color:#f3bd76}.Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--bad:hover{transition:color 0ms,background-color 0ms}.Button--color--bad:focus{transition:color 100ms,background-color 100ms}.Button--color--bad:hover,.Button--color--bad:focus{background-color:#dc4848;color:#fff}.Button--color--bad:active{background-color:#e78484}.Button--color--label{transition:color 50ms,background-color 50ms;background-color:#657a94;color:#fff}.Button--color--label:hover{transition:color 0ms,background-color 0ms}.Button--color--label:focus{transition:color 100ms,background-color 100ms}.Button--color--label:hover,.Button--color--label:focus{background-color:#91a1b3;color:#fff}.Button--color--label:active{background-color:#bec7d3}.Button--color--default{transition:color 50ms,background-color 50ms;background-color:#3e6189;color:#fff}.Button--color--default:hover{transition:color 0ms,background-color 0ms}.Button--color--default:focus{transition:color 100ms,background-color 100ms}.Button--color--default:hover,.Button--color--default:focus{background-color:#5c83b0;color:#fff}.Button--color--default:active{background-color:#89a6c6}.Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--caution:hover{transition:color 0ms,background-color 0ms}.Button--color--caution:focus{transition:color 100ms,background-color 100ms}.Button--color--caution:hover,.Button--color--caution:focus{background-color:#f5d72e;color:#000}.Button--color--caution:active{background-color:#f9e572}.Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--danger:hover{transition:color 0ms,background-color 0ms}.Button--color--danger:focus{transition:color 100ms,background-color 100ms}.Button--color--danger:hover,.Button--color--danger:focus{background-color:#dc4848;color:#fff}.Button--color--danger:active{background-color:#e78484}.Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#252525;color:#fff;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.Button--color--transparent:hover,.Button--color--transparent:focus{background-color:#3e3e3e;color:#fff}.Button--color--transparent:active{background-color:#565656}.Button--disabled{background-color:#999 !important}.Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--selected:hover{transition:color 0ms,background-color 0ms}.Button--selected:focus{transition:color 100ms,background-color 100ms}.Button--selected:hover,.Button--selected:focus{background-color:#32c154;color:#fff}.Button--selected:active{background-color:#59da78}.ColorBox{display:inline-block;width:1em;height:1em;line-height:1em;text-align:center}.Dimmer{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.75);z-index:1}.Dimmer--full{position:fixed;top:32px}.Divider--horizontal{margin:.5em 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Divider--vertical{height:100%;margin:0 .5em}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Dropdown{position:relative}.Dropdown__control{position:relative;display:inline-block;font-family:Verdana,sans-serif;font-size:1em;width:8.3333333333em;line-height:1.4166666667em;user-select:none}.Dropdown__arrow-button{float:right;padding-left:.35em;width:1.2em;height:1.8333333333em;border-left:.0833333333em solid #000;border-left:.0833333333em solid rgba(0,0,0,.25)}.Dropdown__menu{position:absolute;overflow-y:auto;z-index:5;width:8.3333333333em;max-height:16.6666666667em;overflow-y:scroll;border-radius:0 0 .1666666667em .1666666667em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menu-noscroll{position:absolute;overflow-y:auto;z-index:5;width:8.3333333333em;max-height:16.6666666667em;border-radius:0 0 .1666666667em .1666666667em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menuentry{padding:.1666666667em .3333333333em;font-family:Verdana,sans-serif;font-size:1em;line-height:1.4166666667em;transition:background-color 100ms ease-out}.Dropdown__menuentry:hover{background-color:rgba(255,255,255,.2);transition:background-color 0ms}.Dropdown__over{top:auto;bottom:100%}.Dropdown__selected-text{display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:1.4166666667em;width:calc(100% - 1.2em)}.Flex{display:-ms-flexbox;display:flex}.Flex--inline{display:inline-flex}.Flex--iefix{display:table !important;width:105%;border-collapse:collapse;border-spacing:0}.Flex--iefix:after{content:"";display:table-cell;width:5%}.Flex--iefix--column{display:table !important;width:100% !important;height:100% !important;border-collapse:collapse;border-spacing:0}.Flex--iefix--column>.Flex__item--iefix{display:table-row !important}.Flex--iefix--column>.Flex__item--iefix--grow{height:100% !important}.Flex__item--iefix{display:table-cell !important;width:1% !important;min-width:99%}.Flex__item--iefix--grow{width:auto !important}.GeneIcon{display:inline-block;width:1em;height:1em;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAYAAADNkKWqAAACS3pUWHREZXNjcmlwdGlvbgAAeJyVl01u3DAMhdfjUxjJti2S/gDdzKZIUGSRXCGgLXrEmBJVSo47OX0XKZpp0QFpeGMD33uiSEqWLvtvt9/vHvqb+7vuGbWS5H7ff/5w1e1WCi32+/7Tx24XkQ6xvX7UBg37fX9x0e0Cae33/XW3mxQSvr7/ARqmwtDQBAPojBnVBEcRDrLm/4Nfu11AhmO/76/f/fW8OSx5zmcNTkfSo8yUsVI12QStoSI0xwyellSOJlWEj0m0RKrJkWbGAi3atpgKtGhilJK46paQmwnVpaBOoDaJRxwQkp1wCIoZmLIjRApgG5YozV1uVBzc8ESKg6In7YES5kqSa6TJzlZEYMqHJstoe0dgXkbK0Ejs5h9U1pzF0QFtdi3ukQVscoyQkNETIB3KMtvhUbZHzeJoo1oQHWlmegENttuPhWxKBRxDTioHG2Kojv0hrKCTXSawm3NgcKS+zsjYHPVOkme04x9ldS3IR0V75Y7CwQW2iJqAXSwyjj5T+enigH1+Cr7JvO5VjNVhiQe0SxfhxXEAQHCsmqaS7V6PC9udpxBIBgWyJ4BHO37X782xVw6eNESR9siUBrs5SgGlRpLfX22Br014FZ3pXDE85zAoBRTaWY8v//Hodoor5fBPvTHJGFUSwaMu1fPjfBMMKtnRn6eSg7BdpFMBU9o2gjA9b1M8QdgmaAi8STDKAI7D3qmEcqCDbJKURQtvm8kzCeO2wKaljpFgk8Z7b4DfAsexg87eFi7724eb/ub+rvsFmer4u2pZeMcAACAASURBVHic7L19YBXVnf//nvBMIPIUQBsCrfKryIIu94KtLaWl2lCJrVtpdV23PtTea2zTNbBru63QVijutou4m231Rqtl11p/rfZJoqTGtCnWr8IdKliNfhFMYqwhAYyEAHm68/1j7jlz5syZ57m5iTlvHO+9M+fO687cue98zvmcM0cpr6gCALTv3a8BwNzlFyrIoew4+eZLSUmNPo0FdFNYsGA+AKB5736NmMOha7ZrpOC5j1YpAHDbvd+k6+6p2OqrnB0n33wpKanRKaW0dJm2YsWFppXNzS3o2daApvo4Fl2apo/VqzpRW6JibVuMPlY2Fnsq94341SDmQ7Rnz34AQD75S9eukiYoJTVKVQDohtPc3GLaUL2qE+VHVyoAUH50pVK9qhOVjcU4eEWdAgAHr6hTKhuLPZdjxfPyzZeSkhqdUsorqnCgtlGbPXsaXblgwXw0N7fg39L/P11XW6Ji+413YNGlabquqT6Oqoe2YG1bzLFc4YbVdJ9EHR1dNPrKN19KSmp0SiFJkAO1jRoAECPq6OjCVZmttOD2tjX6k41x492bdZOpKtnlWK50R8a0XwAW88k3X6Sd9xpti2FUXlEljVZKahiKGuCha7Zr1as6cVNpGd3Y2rovEkhp6TL6/MHWOlQ2FtNkBVG++byiMj8iaYJSUsNPSnlFFQ5ds11rqo+j/OhK5bZ7v6nVlqhGJMUr5bA3FUCNeFNVyS6sbYvhnoqtys5Zu7VFl6apCfniB5QTn1fU5kckTVBKanipgDxZdGna1J1EKCfzA4CYe5lD12zX2PY5X/wIZMeXkpIafRpLnpAIDIA3E0oK1qWgR4EOOvfRKhqBsfLNDyg7vpSU1OjTWCDbefia7dptq57yVv0UmZ+LtretAUp24bZ7v6kd4trgfPMDyIkvJSU1OkUjQNJ/rqk+Dmy2Ke1kfG7VYwDbb7wDu7Idle+p2Gra5okfUk78kaYnfnS3KVK+4tb1Q2roki/57wV+AaAPG6stUXHuo1XKokvT5q4mbkrBMD+HJAg26qM0zn20SqktUU1D1ULxvcqBP9LEf/l264aCf8Wt65Urbl2vSP7Q8gk333x23Ujk0yTI2raYf1Ngoz4n82N0273f1NiOy6H4AWTHHyly+qKH4iK0YwzVj1Dy9R//cOOTbSONTw2wtkSlNw3wJRV61diD+QH6jQlqS6yZksB8n7LjjwR5+YJzeRG67TvXP0LJt//xDwc+KTOS+AWAbgpr22K0Px4ZYRGpNus3Kzh0zXaN9Mcjm/LNl5KSGp2iSRByY4HaEhXbEX0WFoA+bndzjIzEMG3LN18qmIay7Wc4aKgb+4e7+PMx0q6HAsAYiUEiMXZsbVRiR2KQSIxsyzdfSkpqdMrfSJAIJEeCBJeX6COXEcpw53tpIwrLd0tCSX7++KSMn31SA2yqj/vvHOwj+UF07qNVSlO9tZtLIH4A2fFHitwawUcrP9c/PpZv1w1J8vPHJ9v87s9yN5hcjcQAjGqo091g8sVnNRJuhvBe6Ygq+ZKfTz41wNvu/aZmjMTwWEUk/QC9Do3baNyyns/CBuL7lQOf1UgwQCkpqfAKPhKE7QSd8ECSI0GkpKSGmWg3mLVtMeDemFZ5zfacAu2MJ998KSmp0afgI0FItdfjEDgiORJESkpquMjSBli4YTXdmE43RAKJx4199mxrcGwDzBefl7wlvpTUe1/UANv37tcA0Llzm5tbsLL9dlowzKRE8aeKTPsFAH5S8nzzRZKTIklJvbc1FtBnZOMnJwdgmm4SJbus01LCOi2lqByeMiIwYkR7ahs1dlrMfPLtJI1LSuq9rQIyJy87WTiZk/eeiq1KZWMxHaJGsqjVqzppxpYML3Mq17OtwbTv5uYWzJ49DQdqG7V88/Nz2qWkpIaDCvgVzc0t6OjoQmVjMXbO2q0BwM5ZuzVys4KFT5RpALDwiTKN3MXZS7mOji7TxOR2yjdfSkpq9Egpr6gCicIAfeJwUjVkx+aSkRNsNxKSSPBazo6Tb76UlNToFE2CkOpgrk3BjpNvvpSU1OgT7Qg9VIZgxyGRWa5lxyFZaC/Z4TCy40i+5Ev+0PNpBJhPte/dr7HdVMiHi7oKbMeRfMmX/NHJz7sBirrANDe3oGdbA5rq9fG75JHcLWZtW4w+khsouJX7Rvxq2gWGaM+e/QAAyZd8yR+dfEsWOB9iu8AQVa/qRPnRlQoAlB9dqZCM78Er6hQAOHhFnUIyvl7KOfEkX/Ilf3Ty8x4BAubsLKB3ViZ9AYlqS1RrR+h6a0doUbnCDavpPonsstCSL/mSP3r4w8IAASM7y3ZTuSqzlW4PMxSudEfGtF/APgtty59Tpj+5fLnxpif3AgmganMdw8+e5I33R8vP9/FL/qjmn5/db5LZb3pzGiqAVxn++LY1+DyA+Ag5/mFjgOSO0DeVltF1ra37Itl3aeky+vzB1jrHO1Kb+N9SEUsAKnO3G/q6BvoTsiKW0O+LyK7Pvi7tNP5C+eLn+/glf1TzW4p1vqrqN30CgBiAWAz4hgp8Hsb6w9nHf4sBSAA1SWPdz4bx8Q8LAySzwpUfXamQm6Pa3hY/JV4NwPHWXOyscDtn7dbIcDlb/sYyxBJAGgB7e1by2mKCCQdzBFBVMt8fP+JpAXwff0i+phmjDBVFGXI+r6Hgp5hj5vXqvLqc87XUa7bb1m9+wxf/H9rWIJY1M9QYJhiD8UjE3lwuxr0GdCPsG6bf/1j3tw6NFl2axiGkNdz7TftCTuYH6Gc/Bcdb9B+6Zru2yAOfeFc8a4JExPxiiewXXZMtWJPIvoYRMnIm6IefK71X+JrAbBRFEZTMDZ9XStOQdOCTalqu+FrqNSjJD0bPr4H+x70ma26Mu8WIC7IRYkwvEzPvBa9mHyM9fnINkJ9X0v/3P2wMkPwFAODtBgUik0vB+ueH07mPVtG/AE78NAzzi4N7TBiPvAmKq8UJ4EidL36uNBR8kTlFyU+n9feyhqdpGtLpNOJx5+kUcnH8xPxSaYcI8Mrcff/E/LTUT23LrN8MX/xYClCTjMmRSJDfcdYcyQZifuR9KveGyI+fYXsRzx8WVWDA46xwbpMwEQN0qQa7zkrHVX/5CNC2Gsw3FnLV4qojdYFmxdMEc0QpAaZNyeWsfF4isij46XQasVgMiqJYqtmapkFVVVsTzMXxs+aXjDtHILngs+anJP8hEv75bWssEVwsBfq7UlXGGJk2Ikt0mNBNFABNlgQ+fk3T+WyUl9KMnasAVP/nP3AEGPW0eKT/jj4rnE0hp9nn3KrHALbfeAd2GbPC2fNRJt6BndhIjzVDrlq8feP93vjM8YvMj6z3a4Kej9/u/LuINyVN00wmGAU/lv3l2UWZsRj/0zUU9fHz5pdKOQcvybblkfJ589N+7/wjUBq8HX8qyzdFcdmqMGoY8yMiyT8w78tOlMYmSUKdf7dpN1zMDzb8QB2h7SZGDrIvIOSscCkY5uc0P4mfWenalluqvoC1KhxLwJgRj3CJGcYSxnq1Bth4v+9Z8ezMDwgQAeZ4Vj7X9rcc8nnjHQq+yPySScV+aVseKV9kfsonkvZLg/frj+3qggRneAnn56ayzG/x36M4/yqARPZtKY2J/ARl+T9GNnzfEaCT0YWZHT7QrHDsHzyPkzN5nZWOVHHZJEiaWy/KBANMggTWz+SVH6n5BeD7FW9AxJT4KHC4zgroh29nfqmEvQknsTwyvp35aftutn2P8qsXffHV7P9igH7hk+vYzgDBtReSaJHjRPL9O5xnaow2XsDzfRmglygvqAnWlqhk+Iq/SDLArHQLnyjTTLfRF/CJpwm7wdiYHwn6SBny8VCTAHC/L76dePMjxiOKwETbwvJZxWIxJBIJJBLiiaFFnylKPmG4Rn8R8p3ML1njcNlno5qwfCfzU5Y9EBnfviGBE2uMpJrMPI/VmNsGAx+/CqBGMcyP73sT89YeyPN9JUG8VnODGCCZFU5vA3AIf1i5JD0s2mgMlrablU7nf9maxMhK2NcvAUvSRJgsuXy5R37aU+JDFHU5bvN8/O7nX2R+hG9ryhHwSRKEZbLH6pQECct3M79UzPnnkfTx/YvkZn7aG8uE7yNSHizwxNee5PisqQFms+PXsc+ZpIkKfRRJ4ONPaLoBkud2ckqGCPjD4mYIAEAGNlc9tCVnjKqHttDGVkc+TWIw5pVdhJnf7Ho2YyzKFHvm24g3RdZgeLMRbQvLJ+LNLx6Po6bG+CvBGyFRVHxWfqK/MHwv5pdUFcclDN+L+Snv3+e4+OKL2rftlGAeucoAO4ok1PfPRtc1irUndo1iLiOQiD8sDJD0BCeTGrFj+6IS2xO8qT5uuoeYhX+kzmRuUGuMMNAu2eHKn++d73D8IhO0S0Cw23wdvwOfmF8ymYSiKIjH4/Q1/YwCU4qKz0d3/LG7dYEJwvdqfilotksYvlfzy/TAdvHDX39kl7k6CzCvs29LAIDGRWMa7Gqwr0b0/bvKpu5ud/y+DNBL1TZoEmTRpWnTScmVDl2z3dIJU8gn5kYiPSbJYfnLmLC2FwozxT74TokOpwSJmzwfv0Cs+YleA4b51dTUCI05DJ/IrqrveSSID74f80tCsV2C8v2YX0Gh/RKIL0p86J9K8Jqss34HCcaUovj+aaJDJJcokOf7zgJfcet6xa4tMExfwEA9wZ36BdrIc094dpQHl921ZHmzPeTj3IViqgL75AO6CUbZD9Avn5UX8wMgjAij4BORareqqqa2QFVV6Ta2Oh6G79f8Ug6VgVef9M/3a35R801yNUGAmh/5TWSrv6oKoCQkn0hkfrHs5/HQFzCykSBRd4QOOxLBizz3xJ9TZs5ksdldmCM9k8GxRknWMe2FI3UkSCwWg8qk8vjX7Hon8wszEoIMfyNcYnjks9TU1FBDJI98ddgPP0rzI3r1Se/8KM3PL/8fsuefdmim+3aLTcQGCJhviBBqJIxdAoSAHExQ9P0Pm6FwgbPAgPdIMGAWmDU80XM+yjNlxNgUcrYzdBRZ2ECKIAsb1PzC8NPptJDJm7LoM5lM0CM/defeyM0PAJJzvPG1kp9Gbn5++KnNadqU5s8ErQZIbp3VBuCnYa4/p2ovEbtdZITDNQscaCQA2wnaywXgqyf6/bbZXSLheGCy8ImTWCLQSJBIFaAnPunIzC6qqiKVSiGVMr4AYj5OVc+gIzHszI/l2g1/U1WVRo5++MlNy4X786rEP91veU7MxwtfaXMe05trfnJj3Dqig361LhU97hKoyX51Pw06EiSRTbR4ueFBDEYSJKYZfQOB6EaC5ErDbiQAN57XbkSI6fZXfKdBsi4B/U+gH36O5HkkCjeCg4hdT0yQjfr4drmgfEBv7yP74E3OLgrly5Cqcg32+eL7jf4S/3Q/av7zy8Zn5177PX6/0V/UfFp9JTc+MDXziJrq2G4qxvsPg176vvjGvgR9/7yYoU1VONRIkFzK90iAJPx3hIaPnuheOjmziRIS8fE3RiC3ybrcJz9H8sp36lpDTJAYH2uEdtVSsjbo8bNtfHwCxE+ZXJx/EmWxkRe/PvloakTxfwHgA3AzQU5c2x8xv7eYIoGP3yW761WhRoLkUqQNoHDDarounW6IZN/xuLHPnm0Njm0QJv6Xn/HfBsiOHslGh/G4MbmLL36+j1/ADxIBBuV/+ctXm/YlMjcvz++/P/j5d4sAtZd1k1EWf5k+Z18ri78c6vy7RYC55H8y+/1/AOZ7/Nk2OXEjP4gBvhbh9RdETsc/bAyQzNjOTly8sv12uj3MpCjxp4pM+wXsZ6a34//xzTKkAShM+1Dszr1Qa7hJkUgGuc0oFwU/38d/95v6LcLY4x9K/vkb9fcl24wfearky1BVFYVPfs6xXC7Pv/by/VhfNi/nx59vPrlHIDvZERkyt/6I8f3/Q9saOuxtKI4fCHf9DYsqsGhydACm6e5Qsss6LR6s0+KJyuEp4y8AORF7ahs1dlo+V/68OijcftVNy6181GF7Ww74eT7+9fPq8sqv3QzLfpP1QNWTW1zL5fL8ry+bNzTXX575tSW7kOT2qwi+/58O8fGHvf7yngUmc4KykxWTOUHvqdiqVDYW0yEyJItTvaqTZozI8Bancj3bGkz7bm5uwezZ03CgtlGTfMmX/NHLz7sB8mpubkFHRxcqG4uxc9ZuDQB2ztqtkcHSC58o0wBg4RNlGhnY7KVcR0eXZfZ5yZd8yR/d/GHRBsjODM/OGM+ODSQ9t9k0NmnI9FrOjiP5ki/5o5M/LAwQMGaG52eMHyqO5Eu+5I8+Pk2CkCwMn52JWnYc4sy5lh1H8iVf8kcfXymvqEL73v0amyYm5hR1CGrHkXzJl3zJzwdfKS1dZklBNze3oGdbA5rq9fFz5JHcrWFtW4w+kgHMbuW+Eb+apqCJ9uzZDwCQfMmXfMnPB7+AAPkMSfWqTnJ/LpQfXamQjEt2uAoOXlGnkIyLl3L8AbI8yZd8yZf8fPCV8ooqU3YE0DsLkr44RLUlqrUjYr21I6KoXOGG1XSfRHZZIMmXfMmX/KHi0ywwyY6waeKrMsbs7Qd2/hoA8Mzjxo4/eZU+3GRp+ZWO5Up3ZEz7BeyzQHb8MENhcsXXsvz1eeIP5fHfvHkNipcCs3/NHP+d9wFQsX7efFO5jteAT4yL+PgvL9MHmF7ODsX7MmKI4WMlR03lYgDUOUa5KPh3/3oNoAJKG3Orrs1pqNDnuyBqzZ7/xyP//vWhiNjIHv9eAEBVSZ1juUiOXzAUct+dV6IYy3H3PNrchvVv6rudt+lbER9/bq5/aoDkjqw3lZbRNy787VwApdlXH4I/PQ+gFQBw8DPtdO2DrXWOd4Rl+S2t+mB6xe0eZDYi00XMn29MF+iH39q6T7xfG57dpywtjZbP3ouP6LnnnsOOHTsi5X/9nH0ongcUnwvM/iBQvBQoXgZkJ0zJLmQi1hp07gM6DwAdrwGdh4DON4HOduDBTDB+8S9VuntyVxJA1W/5pgIqVMQQA2LkbjMx8p/x8WJA53wjQvB1/bWooN+qyi0w3/FYeJf27OPnAn//DMz7TL0WlZYGO/4/tdxFn5fgU2jD79CJvSjGcnRiL/biDiyHMYsbWc8+luBTmB/w/LPXfwrGDaD8zoThdP0r5RVVdFam8qMrFXJzQhLJsca3ZsZ5AIBdx1+nz0Xadfz17LPnyaFgafnX6LAVck9+8iFE/LvbjBMRxACNuXI0AArWz9vliy+6LTdvfIrLelbsrFRB+SLj42VnhH7555Ws8WB+rAHamyAAvN7mj//HX5e5mh/5SbiaIICPXVnn7/p7cw0sE/24mCAr9o7KqqqPkfX3/ZfBvGd2LmQNmmUQl+jPsmHP7KyEXvgkkiNGRp6zpkeeP3nXz9Dd0Iurn76BriOPxATXz/N3/oNOiyGatgKwv/5pP8BFl6ZxCGkN934zu8ZqfHavAbMprplxXtYErVHjoWu2a4sEH9zCZ253r0HzZYK8+QXis/vjXvPGx7/m14fli4wvEdP/Dtao5m2XXHIJLrnkElsj9Mon5hdG7Ptfb/PHZ00msATvD3L+6XUkCMKIIVvW2wRs3vnkBLC3ObYzP0B8k1LyByoI32x4xASJ9uIOAMCTd/3Msq+9uCP7p8kcIfrlB1Gce+TF8+mZbKqPW8JSQGx2IolM0lhnGOG5j1YpTfXWj2fHh3vQY5LI/Nh7e/rhazBfUgqMy0wTlCPb7d7vlw8Y5kdmPHMSMUVAN8Lrr7/eUsYrn0R+JPrzo+KlzHvPNRuh5+NXGQ/0a4T8e5n3+zv//LcJc/CbXWKChfOtAPzwVV+RfP/+siJmKFJ3Q2/O+VGJ51vaAPXqr9FmR6I5r0ZIRN6jR4J6eyCpBju1AdDqbwrGH7Ds79otCnQzP7+zktlFePC5nrwOMitaKpUymR+Zd4M1uxo1JYwI+SjQK//mzTqfNb5i2oziXAUGgE6m6bLzgP7Y8Rrw24c9Hv/l2eYPk/HRCq5LFZiWMj2NAfjYk95m5bt74xrOwPg/gzAbq6ipjjk15CbZP/X8/f8S5nNsHL+iLLOJANnPyX8Y/YOQarAbf/2bCjU80u5GqrVgnh/+dtYTngM+8PTrdH3nXYvR3dBL1/HVYC/Xv7XuZj1SL26ZSCRQU1ODRCKBwic/Z+HTM0n6z2y/8Q7ohqW33xntef4kMsztN94B0neHl5nPyUMU6GZ+Qfh2ER+/3i7y49f75ZNjopMNqYrJ+IhE6wBrFOiVX7zUaPMjS5YE/oeZyfwt81o3avZ9ZF+zP+jj+C3hm5356SvUbMhnvgE/04CYffB1/k2Ro0MkyD5nXzMi1WHvfIcQ0pfMoXPg3x8nYoRTJ04AngN6TveZ1gPGujB8DebfHv+al6axPqCL/HZqamqE/ALAOiuT3oWlFbwRkoW8ZiV6zUZ/zzze4X1WLDbVn3Cv/3gxv0CzoiHCKnDAWbFoZMfMuGYxvJjdJRHs+Gf/Os4kPNjF+oMsKGCjkZjlPcQIFx/2cfyXLwdJeJisQHgpMBPCqNYaKnWyOct9zMoWB/tWXR5NkD9N2fVxv7MSsgfFRHSapkBRMoLzwF4DfGSu+pqVkO3CYqfOuxYDb+vPlzzbiiT0P0mddy1G92G9Ssy2/ymbvJ9/9voXRXlukR9vggDcZ4XjZ2Wag14AB3EEE5i96G15oqiQjfjMWeDW7L50hZkVTZQM8WR+jILw7aq61s/nXt7PrGxkT4lY0pLsoCLmF9MgmgnrkksuAQDswMu++GLDE4c4mczfosD2zpKk+u5vVjaR4al0BR/xGltiqvmzkeiLbPd8/CT/YHrOJhpsEiNs3sFce/XHt+1Yw/+ZBbOefC72g5gbQb3ySfV3y9cW4/D0Xiz/rlE2CeDrh3uBZr3qS76NLVnz62nqw38/24olgiSIVz5fw7JbZyfiC4qiP1c2ifnUAC2zgrV3QJs7G3PQiyNohdEf8HmIsrtWUzTMT2nvALJG6nlWKP6vqKADkF/z88WHd+Pj5ZQFDjorll01F6pia34ieeeLqmDiKpkeBcaQyWQcjHCfP77K2hqRXQ8wY0Yqi20QQwwyKx9rZE4mSMrwYte1+eWzcNb8yB9HOykwz2JNDFDxyQe2XLkYKAV6+ozqbBLAV/+1FGg2U7dkI8KeJnPVdy/uwOUwOmoH+f3xR2cnanaKTRQo4NMkCDsz+6dnd2HGwkkAAG3ubCYKLGV29SGHqA8gnaCJAR4/eBpPdUzzNDO8VrI3+70zl3NNDEgaiZAg5ieaGV7EJz3M/RqfnSjIB59GgD4zoKJIkSZDPPL1ER5ANBlII1OgbLrf4/GT+Wz9dnkVST8fMcSgbrzF2/E/yRgICWAtwa8gMQLBdxYD9Welzev3r4GvzM+d+z4fx6yhvf07sESAHr//fXdeqSczrlyM7uJedJ7Vg4v/Q6/vvvSvpSg8Oh49TX1Y8qz+G++8azEAoL22GwDw38+2mjouk0TIvE3f8vX7Cyo2+mPXKZusx0//XpPGwaqHtuDEW704fvA0fbNRhW0FMTZWfJWXRH6s+Z14qxdVD22hjZ28WL5Z2faAbBSoQfNtflr2XzB+dMo137aa7JvP9/jVl0xG1PZkSN8ufi+geubHsv/0nw+7uHUFSljeQ/cV83H8vNlZk7GcuIqZqRFSo8+9n3+z+S1aFMf06Wf7WM7BokU/sjD8Xn/dxb2Y2mk0gR3+9nl6JNsMFE4aj8OXnYeX/rEU3Yd7LeYH6FEhzRT75JMo1znaFUtRrH6gKGJ+AWD0xCaTiqx4mJlftL0DAGuCbBSoy9zfz9jOmt+Kh++nPbGb6uOme3jx/PXMNJNUsWwLt8b9tQUARYPtv5QGpID1JXWe+WRsYY3NYien8mxPdK/8KOWHr4/ttRpYQcGfITJCYnxku2hZP+9znvkfKzmq96/j/hltIbwREuPj3xGjPvKxI0e9H/+Tu2xaANjaqegvriZY9HbC9Vf6+f6NaT5XrPg0pk49x2UpFqwrxYoVrwX6/v93nh50TJ2km9/p/gEc/uF5etb3DaAn3oeeeB+wAChsH4/OP/cA0JMhKegR4eFvn6cnSZ7TGXfP03xd/2TuacW1WudNdsdvOxKErQIDECZDrHreZr2hYD3Bs4NbYgLzq9Hcu8kkAZT451uT9c7yUj5XPeHdoj///BrYRVx6O1+MeU2MD7CGSORPwOd88VXAMpqCtOdZgzBikLCYFin7seyj5+Pno0DroAwf0oBsO5jf73/ChNkAJkJRCrB794/w0Y/eInj3GQATAQC7d6ewciVpOphO1xMFuf5mHp+EqScmoLuhF4WTxgNpoGduH3pK+lB4znhMPjwOS/63lVaF8TYwtXUC2o9246ZnzddQ2OufRIS8Mdqt51MHPJ8aIBmLB6Zxw2p+1ujPrA+BmOARTMCcubMxAx2mEuc+WkXH4rES8c0iqXHG/FTN/YLkfi1++O3wJy/lvfIVRbFtyPUj0v5XVfL3vvid+4DiZXy8a2SG9YRHAZf4MDpDE3Vy93Pwfv5jliRIjM2wIgGLScfE5qirzh+fNUBTVxgvOUhW5i/Rz/F//OOPAJgFYKq+J03BmDFnc/vvBjAl+3wqABVjxpDXZ+PjH/+/+MMfgvCB7tO9mAo96mtHN+Yumqqv65ygX+wTgZ4zfSicOB6Hf3gecFjf1t2j1xZvejbB9A3c5ZvPi60Oa5pGzc5uPWBtReb5wpEgHQ/8CwCgpvcS4Qf5zPwPCzs63/rn/xWWX9f6jKka7N4Tv4xJgrDGBxgXn0tDqcr8GrJngVSDvY7EuMpm14/ZrF9ns/7x7KPvkSgaPCdB7CJAdjSIHAnicSTIm/xAfNb0gv9V8j4SogVADCtXPp3dOgO7d8ey6/g/Ssezy4xsuQQANfve4wCA3bvfhT4S5Hue+P/4ZlpPgnwtG9G1Au1HuzF31lR0PwBinAAAIABJREFUF+vmRoyuZ66e9S2cqCdGCieNxweeNvcIIcmQV+f5HwlFxEd4vAHyZiiqOouuf5uRILr59bc2C5fftvwfy85v/fP/Csv2Nu3HY6WfBBC0J7qd0cW5JSs1Zpgf6Z2ZlV/+EZvFTm7lfY9EUeCpyuXF/PzwO17L3s3lgGFgfCRnJ1KOvJfu65B3Pq1pmqqcXuuejOPFYNqXv/PPtuNFIz/8FSv2obd3Jnp7Z2ZNTVdv79ncMhO9vVOyjyQ6jGH37suy66dgxYoCX/y9uAOHL+MCnPcD7VO7jaRIaXa0xxvAqb5+9MzSza9nbh9tAzz87fPQeddibMkaaVQjUYLK80iQn/5pAvpbmzE+M4DxmQGMO9VFn0+cPBWZ7h5TtEfMj5Rll4mTCtHbtB9/GjfHR0/87EgQU6dWvgNoWl9ULbswxkdCAcYXlI3+e6I/a7PYybF8kJEoUdSBA/A/MS6OzkMwGaEf8cbXeQj4wvne+eqc5Rbz8iX+vTFAbfMxEmST6F4i4czQ30iI+9HdPSO7LAMb23Z3n4Pu7r7s4znZMpOzj+fA+AHE0N29OLutANioeOYns8fffbpXX3p6MXf6VBROHK+3gjUD7e906+2BACa/NU7f0QIAbwB4AZi6fwJ6nulDd0Mviv/rZSQ3+b/+RXdB0jRN+LuwW0/ldyTIuFNdRnfPvjPQ+s5AGT8RGQCDp8aiYGqh9UOcOWl6feb0aUyaOAUTJxUCPe/SgxV9Ptue+GoMiPFRIIn60kZfQZX5y8+KawUNMxIlCvkbCQLo3Sic+wPyI0Wee05PvYluh+WVT+7jF+aWWOz9AHG+P75ztxOPYiPINp/8HMkr/7XXjqG4+FwcOQKww1KamoA5c6YBOBtAE4Bp0BMdb+PIkQVgmyWamhZgzpy3ceTIgG8+ABrtdUM3wqmTJqD7NHPnlwVAYfN4PRLcDXSe6cHkieNoGyDpJ8i2w/nhJ5PGO/U2cc302ss2Xp5HghDDO/1uFyZOMjJJ2pmTGD9xCga7e/DVg3XInOxAwZTZGJ95HRpgKj9x0iRoZ05CmTiFvt9zT3DScEBMEGA6RpPbHcaN1zHBL6XGGjoEHYkRlbzyyZfKfpnCNkHmtZPx+eV32mR09MQIm9kz2v/s7ggdhG9qxlOzl4CqJ0ZiMT0jrHq5GSrZz2988nMkr/xMRs2an1VHjhyCbnyHsmteyj6Ozz6qTNmXEGQkyNRCI5kxtXACupt70b0ga34LADQBPe/vA7LdhYnZsUoCwKvBjl8kJ2Pz2l3GdSRI4YbVtPAfPnsM2kA/fd3bP4iJkyaioGgWAKCvYCwyp7tRMGkqxp3S77WfOdVtfKixemj88d/MpOt6tjU49gRn+XvTzxjVWJqV4weIutSP4sDy+CcD8dPpBuEu7b4hu68gHjf2GQnfpseLYjNwIij/xrENkdwSf+esYHztvmfo7lWA/o9NhHgxQGV5sO9/795nxCfUp5YH5KfTbDscf77Z9DQ/bI79jaiIx88KxL/yfUdMJth+tBt4v5HwICI3Q6BiTa8NiP9rtNe/Xzld/9QA2/fu1wCAnTh4Zfvt9I2bk1+HNtCPqZnJdN3xwrFAQQE2/9cmuu5bX/wnTBg3xlQu/lSRab8A6OTHRG58khlWfmPcKUb7rD4pzPor68zlAKMdMSJ+mEmRcsX3OilMFPzPXLcGsz+o39WFHv+dXwbp5MyWI21+UfL/eHmZ/rNmJjuKbb6PdnJmy5E2vyj5okmBtDuz19+8Osdy0Xz/2XsEsneK2az/Ka4q+R5XTgU2GruPgj/+/K8CAP79w8bsbak79evv1XnM9ff0Gr254Y8j4/ofC+gzMvGTEwMwTTe3MfXvlunmZgimpfve//ynpRyeMhyYfJA9tY0aOy2eG3/95jrLfpXfLLfwReWi4KNkl5UP6/GLyuWK3zSE/N8+LDj+TbDwReUiOf4n66By+1Vxi/X4n6zD9jk5uP7mCa6/TYLrT1Aumu8fHr9/YPuN+yLn1+K/LfzkJgH/spF1/ReQOTnZyYLJnJz3VGxVKhuL6RAVkkWpXtVJMzZkeIlTuZ5tDaZ9Nze3YPbsaThQ26hJvuRLvuTni2+5eVFzcws6OrpQ2ViMnbN2awCwc9ZujfSfWfhEmQYAC58o00jfHS/lOjq6LLO/iyT5ki/5kj9UfKW8oso0Mzs7Yzs7YJn0nGbTyKQh0Ws5O47kS77kS34++DQJQmZm52dsj1p2HMmXfMmX/KHm036AxBlzLTuO5Et+Pvm5/uG5cfJ9/KOVr5RXVKF9736NTROTFHHUIagdR/IlP5/8fCvfxz+a+Upp6TJLCrq5uQU92xrQVK+PnyOP5G4Na9ti9JHcxtqt3DfiV9MUNNGePfsBAJIv+fniD1XkZydRF5DRdP7zzS8gQD5DUr2qk9yfC+VHVyok45IdroKDV9QpJOPipRx/gCxP8iU/n/x8K9/HP5r5liwwoHcWJH1xiGpLVGtHREFHaFG5wg2r6T6J7LJAki/5Q83Pt/J9/KOZb8kCs2niqzJb6RvCDEUp3ZEx7RewzwINV/75bfoQpyQzafsPNu/EAHrRUdJE101om4ZB9OMHG6si5T9+/WYAQGuBcTeO970LIAN84dfGRDY/u/R2aBkNR+YbUxi8F85/mKFoXvj51nA//+9VvuWO0DeVltE3trZ6vAumi0pL6e2E8WBrneMdYYcT/1ut5hsvDKIPg+hHP3oxiH4MoBcD6MMA83oQ/WjC02jCMziEP4Xi4x8nmfjaYAYYyEAbyEDLaEBGX6f1Z/TbAQ1q0DIazrzRhTNvdKG3rTsUP9/nv6UlzL2wDM2fb0QIdvx8azie/9HAt8wK92BrHa7KbI0MDugHclVmKx5srXOdFWq48L2a3yD6OfOrN5lfUL5n8xvUHM1vpJ5/P+b3oQ+JJ+ki61taVEd+vjUcz/9o4dvOCudHiewf2BoP12zoWdFiMaTSYlAyHgNU5w8RhO9kfvpz1vzqTeYXBd/R/AYzjuYXBT9KRcFfsWIFAGDPnj2O5vf889ZZCu34+dZIOv/vJT4dC9xUHw9dLUjE3Muc+2iV0lRvveW4F34iDaTSKpKKbnamRdG3JVzmSvLLNyK8PmHkl8FA9vkABtBn2W9YPjU/8veSMT9k9EXLZI3Qg8Kc/ygUhM+b3J49e7Bnzx5hGfIoMj8nfr41nM+/SAsqJ9MlH/yaS16mSxi+cFY40axMTkrEgO7sb3/qePtI0O+saCZGGqhJZiO8WAyJlErnjVVV67YawTXulU8SHrqx9WXb+fos5jeIPvTjTNb8evF/0YiD+KNtBOiVTxIeJvMbzEAb0I1O0zSAPCdRYEbD6dffQd/bJ20jwKDnXxP8UVECeIhXPklkEIlMbcWKFRYTdJPTrGz5luP5Dzg3DH+X5DC/P1YLKidj1urx9PXRhj40V59y/TxR8WsueRnnrzOyxq8+1oXEc4sD8WkVmPSfaaqPA5td9yXUz14C/n4J8LH5wB8F3ay233gHdmU7Kt5TsdW0zZEfi0FVVUBVEUsBsZhqGF52eyKlQlUBNak/ImatDnvlpzaX+TY/PTo8gwH0wk5e+aWZCb7NL9M36PTVBD7/IvMj6/2aoFf+3Sgzmd7zzz+PD33oQ6ZqbUGB5UZGJolM04mfb9mef01DTQ0/FaY38VMqBP79MSLm13csg/EzC9B3LEPN0M0Eo+Dz5gcA56+bhhq87GqCIr5wVjhTqtmnfvaSzYYAs6IRxRIq1JoYkADUmpge3bHmpuoRH1smluDCUB/85MblWfNjq75u5udS/fXBby3o9WV+2qARIWgDNlXhILPSOTQn+I4AffCVTcstVVjymq8OE2Nkq8CidkGnWdnyLS+/v5qaGpMR8qbotA1AqN8fERv5Hbj5hOlx1urxztXhCPis+X1s/ftMj+evm+ZcHfY7K1wYiaI/oiCzcqkq+Z8R1SUSCcSydWBVVfUvnSljlwvxyh/IGp2e/DhjMr8B2ubXy5hjH87B36APpzCIAbThxVB8P+ZHEiHjZhcikzXAvvaecHwv5pcyT49Ef3Y2c5P44QPm6I01NRIJisyQf59Xfr7l9vtLJBLUBBOJhLCM0zaisLPiDfZoGFOoIP4r3YjI42CPt9Malt9z5AwK50zEU1/XJ4Qijz1HzgTi03pEbYlqmagkF7qnYqtSW2J1J0e+yjT2QZ8vNBaLmRY6hyhxPpvJkrzySfV3EH3IYNBkfmzml5R5Hc+iGXtwGC9Ec/w+za/3rW70/rUb/W+fhOaQDwl0/hkpKnTj48zPJJtJm4Lw+aowv14kO2N04udbbuefRHXECMkj2UaMz626HOb7b64+hXde6Mdgj4aTrwyg71gGJ18ZwGCPhnde6PfUDhiGn3huMd7cfQY9R86g57je5NNzfBA9R87gzd1nPLUD8nzLrHB6Hdwllcp/sGwSxLb6S7TRGKxsNyuUG580CPNfOnnuOD2eR/5/bK6lxkYMz/yczQbr5vcGXnCM/PzwS7oV/+b3pl4VsYv8/PCxOS1OfHjwjQSYSBAwR4Me+WSEBys7w8tkDLcn7YIkOmSjxOeff55Wg0X8fMvu+g/TBphIJMy/hwh+fwCEVV0v5heW/+8rf4MP/10cHU09mL1In5ecmOHsRYX4P79K4+u7P+uLTyNAMrC46qEt9jsIqaqHttDGTl5e+Jqm6ckQgD6yz1VVdcyYeeUHMb8WpJ3NzwffYn6a5mp+fe09zubng28nzUM3JzJrMI0OmWgwKN8uCmTNj7zmq8ZseSd+vuV2/kVtgKKFbBMp7Pe/oHIy3l85GdMvHoeiC8fSZfrF4/B+D11iwvKnD56HVx/rQuGMMeho6kFHUw96jg+icMYYvPpYF6YPnmf7Xju+ZSTI2raYaWydnV7eeT9+vn4Nfr5eT1m/dcK5PElBu/UEt+MT86upqUEymTS1dSQSCSSTSdTU1NiaoB/+kZKXPZmf0Q9wwPV8+eF/4ddbTOYHG/PL9Gdom1+UfKfvn5igyeQ4WX5+KX98dmwvYE6AEHPjzQ/QI0BRO+Dzzz9Pu8AM95EgbuefNbdEImFanBT2+ycJkJmrx2NMoYIxE5mlUMHM1eMdEyFh+SQBcv66aSicMxGFM8YYy5yJdJtdIsSOH2gkyMs778fLDY+jvtHdKHkF7Qmuqipt7yNGyLd7sNvD8r2Y3yH8CYfxgmvkF+j4WfMbEJsfafNzi/yC8JW4QxeYmF4dJj85S7WXXZ+EKQr0+/2zXV8ymQz27NlDR4IAuumxBslni/mEyEgdCcIbnMjwyDonMwzy+2Ozv1MAvNuj4axCowZLXp8EXLvEBOGLur4Uzpko3L9blxieTw2wqT5O7qvl+JcxjPkBek/snbN2a+ztarzw4/E40um0NfObFWt+8bh9Hw2vfDfzG0AvMnDvexeUz5ofP+wt029EP04JjzB8wJsJkloxb4KkKowU9HbAEv98wGxgpI2PPJIoUJQhdhoJIuLnW3bHryiKsEbDJkXsJGoP93v+TZ2ej2WAmQU4q1DBu0zWl5phdruTCfrls+ZHMsB2ItudTJDn+x4J8vP1a4Tm9+pR5+4vQDQ9wUkGWCRVVZFM2vfB8Mqf1DbTZH5Gtte4+8sbeAHNHtr9gvB/VvZ1V/MLEv1FPhKEiezIz9ASCTIRYNXmcCNBAHN12C4i5MsSjdSRILxIYsRT4o9RkO///ZWTMXP1eLzT0Ieii8dR8xNFgO/2aDjxQj+mrx6PYw19eIMzwCB8YoCvPtaFGYvH0eSHSB1NPTj+cj8tzxugiE+vFtI4uP3GO7ycy0DafuMdtLGTl1e+qqrCKq7d+iB8N/Pz1PE5BN/O/LSM/seRjhLxGf0FPf9K3LoA0M0t+/emBmbzo22EKaNcUD4xMr6qS8yPDIljq8OiCNCJn295vf5JNOjX/AD/539B1vwGj2WgATjxQj9OHstQsyPLWYUKTh7L4MQL/dAADB7LYKagPdAvn5hfR5P+R/74y/30OS9ifuS5qD1QxPc9EuQLdweL/qLoCQ4YoT+pApPEB7stLP/7G78mND+2MzQA+uhJPvjt88YLzY+8pjc+8HgDBL983yOBktakiOmbSPnjszczBcRte+RRZH7sdqKRPhIEMMxPURS6eFaI779r/wAOV58CudqI6ZGFVIczAA5Xn0LXfkFSMAT/+Mv9nvr4AXpfQWKEXvg0AlzbFvN8UZCbHbx61KP5Mbrt3m9q7C2sg/CJ4ZF2P3ZdVHyR+ZHESAv2oQVpvI1XPDGD8J3Mr7+9B31/PYn+Y6dzxvermmwkaDHBpHldED6f0bVr4xONH+Zlx8+3vJx/36YnUJDzz64cBIQR4KBN+Sj4UYrnBx4JUqPqxufH/IDwIxHCyitfbH66KWYg+AuT1XTMi4TvGPll7K+TMUXjbbf54YcS2wybMswxDN9uDDCRU+KD1UgdCRKVgpz/ogvHmqqzdhEgoFebiy4cK9pNYP6MxeM83/aq5pKXMWPxOM98y0iQwg2r6cZ0usET1E3xuLHPnm0Njj3BvfDZccBEfFY4Cv6S9A2c+fXiTfwZb2K/MPqbjnnIIIN38VYk/DfOedNifv1/1RMfouhvTNF4QAMGu81V86jPv5MSKW5McAqI3x+Mv3fvM775Ii1f/klXfr41HH9/Rz/8PGatHo/BHg2DZzR07x/AtAvH4qyZBZYs8LvHMujaP4CpF47F+JkFpuFxQfmJ8dU4f900Otrj+Mv9tokQ0gY4Y/E4FM4YQ8snnlvsyKcG2L53vwYA7MTBK9tvp28MMylJ/Kki034BWCalDsJPHNHv9V/45Odyzm9tOwAAeHzjzx2P/8G2L+kGGDH/oUW3QDsziHc/PseR/1/vfkY3wCE4/7bffwpAW7T8MJMieeHnW8P99/erv/scFABvTLuArvv4stcBAH9b+aip3PSLx+HPry2MlL+oVK9ZJT55PV33x+m/0Zl3v2QqN2/lRHx6/NWe+GMB8eTMAEzTzaFkl3VaOlinpROVw1OGA5MPsqe2UWOnxQvCr6nHkPFrS+Dx+H+cm+PHfR75v8X224bm/Nt+/23R89fPq7PwlU3LLXxROTd+vjUifn+/+qVlv38QTEuJX/0S26fl4PcH63SXH6v/rHVaTKhIjPfOLyBzcrKTBZM5Oe+p2KpUNhbTISoki1K9qpNmbMjwEqdyPdsaTPtubm7B7NnTcKC2UZN8yc8n3/KrG2Ll+/hHO99yW93m5hZ0dHShsrEYO2ft1gBg56zdGuk/s/CJMg0AFj5RppG+O17KdXR0WWZ/F0nyJT+f/Hwr38c/2vhKeUWVaWZ2dsZ2dsAy6TnNpqpJQ6LXcnYcyZf8fPLzrXwf/2jm0yQIqQ7k+qKw40i+5OeTn2/l+/hHK5922CHOmGvZcSRf8vPJJ1nIXGeH7Tj5Pv7RylfKK6rQvne/xqaJyZcTdQhqx5F8yZd8yc8HXyktXWZJQTc3t6BnWwOa6vXxc+SR3K1hbVuMPpLbWLuV+0b8apqCJtqzZz8AQPIlX/IlPx/8AgLkMyTVqzrJ/blQfnSlQjIuB6+oUwDg4BV1Csm4eCnHHyDLk3zJl3zJzwffkgUG9M6CpC8OUW2JtSNik6AjpKhc4YbVdJ9EdlkgyZd8yZf8oeJbssBsmviqjDF7e5ihOKU7Mqb9AvZZIMmXfMmX/KHiW+4IfVOpcTfe1tZ9iEKlpcvo8wdb6xzvCCv5ki/5kj9k/PKKKixqhIaNca28ogr16NSqSnZp0G/rFdlSVbJLq0enVl5RBWyMa4saoZVXVEm+5Eu+5HviH/vO0sj5nmeFW7VQb0hsPGh/O3EvZYLOCheVJF/yJX9k8md+5wB9fnKzkTmeslHPJh/7zlJTGS98Oha4qT5uO1HMqoXFaDzYicaDndTkgpQB9H46TfXWW3478XlNriyzLF4VBR8Aupe/SBc/ioofVGH4l53/Ucd9u20Py2f1wgsv0MWPRvL5zyd/1aI5dpt8lYvi+In5FW7cj8KN++lr1vyOfWepJ77rrHDE2Fjx67yUAaKZFQ6JDwAbqjHtlXq6quuCS4FtlUDNYfv3RcWHbn5Tbiilr0/+pBVT917k+J4o+UEVlr/9Cx/BkwcUPP3qsyazI68vX6qh6ud/yhmf6IUXXkBJSQl93dbWhosvvtjxPVHyAWDdunX0+WOPPeZaPmp+EIXhs8bWfGoibr/9dixdqpvMgQMH8PP/vpNub2w6Eimfj+xObr4QhdmoDwB6Nl9Io0C/x+86K5xddbbxn8vw/b+7CNd/aL54u+B9oWeFS3wAv6s4BLzbja4LLqUL3u3W1yc+YP/eKPiwmh8ATLmh1FMkGAU/jMLynzyg4PKlGi47/6NYfM4ZuhDze/KA8x/wKI6fNz8AKCkp8RQJRnX+161bh0ceeYQurBkOBT+owvCJqTWf0ufl/f73vw8AWLJkCZYuXUrX25lfGD4xPzaq68lGfT1MVdgu6nPi+54VDgDu/OwybPqNnqFpPnYKC2ZOdiwPIPCsUGw194/3vIQf/P1K/G7c1Zj2Sj1dfjfuavzg71fij/e8ZF8tjmBWNNb8lK/MMD26mmAuZ2Xzogj4i885Q01w/qwJdCHmt/icMznli8yPyNUEIzr/xPxYeTLB98D3f6DdPNXCddddh5deesl2e9T8CWMUU9sfa37sej98mgRZ2xYD7o1plddsd9xP1y8+iGmfr0PXLz6Iz37zLfxm6wxM+/xr2fWvOX8ImMfosbLjn6quw5TvfR6Z9hO44pf/jHerdmNv83oMvNJGy3wB69FVtRt7fnkrAKBgbhFOfusXkfB59bafxIS5U3BmYysA0Mfe9pOO74uKT3TiPuOW70W37PX0nrD8l/86MWtyE/DwJ/+E6575CH1cfM4ZvPzXiTnlA8Dp06cxadIk4Xoviur8f+QjH8Gf/vQn+uhVUfGDKhf86667bsj4hTZV3Z7NF2LCGPcmRJ7va1Y4ktzo+sUHTevJa6fkB5HfWaEmV5Yh034CBXOL0P/CYZxVeCsyx7pRMOcsumSOdeOswlvR/8JhFMwtQqb9hG1iJMysaFP3XoT+XcfR234Sgx19OPmTVgx29KG3/ST6dx331A4YxaxsJ+5bjqnLbqALa4ZDwe85vxzXPfMRAMB1z3wEPeeXDwn/4osvxrFjxyxmd/r0aRw7dsxTO2BUs+J95StfMT16VRT8mGAZSn5zczN9ft1115le54LvVrUFzMboVN51Vrim+jjtYc2r8Z/LsOk3+7D2b96H2r+8RavC5PWCmZOx4/kW4XsB0DC0epX9rFAiPokAAWD86gtM0R/R2AtK0Negz9RmGwEG5PPqXv4ixq2ZQV97Nb8o+MT8LJ9p30/cI8EI+Jed/1G8f3oPSi/7Aj7/2uv4xQfPQ+vTP8cb7xTi6VefzTkf0KvCM2fOxKRJk3yZX1T8devWYdu2bfje976Hb33rW9iwYYO3REhIvpZOIB6vwRfXAF/bYsy2/F931OB/dgHpdAJKXDwzYhT86dOno6ioCADw2C0Gf919OvPEiRN45513csbnkx+8XJMhAj6NAEnjYNVDW2zfv+o/6kzm98KhI1gwc7I384M+gRFp7OTlxM+0n8Cp6jqcqq7DwCttGHtBiWUZeKWNliFmGRWfiHR7GbdmBgY7+ugybs0MT11iwvJZ84v/+SumRy+RYFg+oGd833inEEeffRz3du7H0Wcf92Z+EfBJt5eioiJaDZ40aRKKioo8dYmJ4vgBPeu7YcMGXHLJJd7NLwI+a35KXI/7lHgMX9uSwBfX6NtzyX/nnXdw4sQJk/kBuhm6ml8E/CBio0ERvwDQU9BN9XE6qQg7to5o1cJirFpYjNt/pf/IXzh0BLV/Mea/3fF8Cy0jEklB31OxVWmqj5vu4eXGP1WtT3s4ubIMBXOM9h82EiyYM4lWe0n5qPiAkQCZckMpJsydgjGzx9NlwtwpdJudCYblE53pbgcAPHveRtMjWW+nKPiXnf9RmvE9dXqQLiQz7NQPMCyfJEBKSkpoFEJUVFREt9mZYBTHv27dOroAwCc+8Qnh+lzxqVQVWlqvxmlpFVDdJ3qP6vh/+9vfAgAe2fN70+Nvf/vbyI/fS9XXTSSDbMf3NBJk1cJiGvEBwLe//S/47nd/AEDPApPXbBm77jNBe4JPrizDqa9+DdNe+TW0njNQCgcw9oJpAE5C6xmLgpkTcOqrX8NkiA0wDF/U9WXC3CnC/U+5oRTdeNG2ShymJ3zRLXtx4j4AC9dAO9mB052NwKRFOAOg/+AuT8mQoHzS9WX+rAlYuXI+Lp9qHH9390kALWg52gvgo47RYBC+U/aXFzFBuypx2JEQ27ZtAwBs2LABZ599tmWdm8LwVQDYBUzsVJFggrCaGhX/o2a354g/ffp0fOITn8CSJUuAJUtwbXb9tSs+gYUVX8FLL72EZ555BtOnT3eMBP3w3UZ1BBHPpwbYVB8n99USZmlIxPftb/8L2l77M750zaX48aP1ptebHq3H2r95n+MHOPfRKmXnrN0ae7saN75hfvUYeKULYy+YBq2HfnQohQMYeKUL01CPLhcT9MtnzY9kgO1EtjuZYJDjZ0VMcNzCNcCU2QC8m19QPm9+U6dOQfG5TFeFQ2msXDkf2N0C4AycTNAvn5gfSXzwGeD+gQGMG6tfC6SMkwkGPf+k3W/Dhg0oLy9Hebme+CkvL8fvf/977Ny5kxqhU5U47PcPADUq+R/z2qOC8Enb3/e//33a+XlJhZH8eemll3DdddeZInM7Ewxz/FOYUR92293E8z2NBGEjPmJ4AEwGeOD1v2Jv+hVa5rvf/UEkI0EmV34K41cvBgD0NbyEgrnTMfaCaei64EpaZtorv8bAK13ItL+D8auXZMu+jFPVvwvNJwZ48ietKFg2BZOXzsDJn7RaRoJMuaEUpw4cR2b215XPAAAgAElEQVTfSVqeN8CwIwFIG9+4bARIpEyZjf6DerXByQiD8Fnzaznai4ovLjObX1adh9K493/20XIv/3WixQSD8IkBtrW1oaioyFL9NZ2fEydw4sQJWp43wKDnnzW/Rx55BNdeq8c/oueknMgEw37/MQAJh5RvjUsUGITPJj5YPfzww1iyZAk1P37bZz7zGYsJRjUS5iSX7OBf2ynQSJA7P7sM3/3uD/Clay51BQDAl665lFaHeQXrCa4gc6wLfQ1/wfjVS2j0d9benXTResZi7AXTMH71EvQ1/AWZY10ArBl1v3xifqcOHAcAZPadxKkDx00ZYAAYt2YGNT8AOHXguLA9MExPfLbry8Spc6FMmU2XiVPneuoSE5Q/f9YEPHlAwanTg+juPonOQ+a/3p2H0ujuPolTpwfx5AEF82dNiIRPzO/EiRO4+OKLqcEJz092Gyknag8Mc/43bNiAlpYWXHvttZYIsLy8HNdeey1aWlocq8Fh+DEAX1yjm9wZrpn9TLG+/otrnLvEDMVIlIcffjivfCf5HgnS+M9leOHQEaz9m/fhx4/qY29JJHjg9b8CAI0GSfT340fraVugaZhcgJ7gpOo7sP+vGHuh3gZEqr5K4QBd2PVjLyzBwP6/6u2BbF/AED3RM/tOmqI5vhrMvp669yJqhCaF4Iu6vkycOpcurGxNMACfJDya3jwFAHjjnULUPNJk3TeAmkea8MY7hQCApjdP0cRIJMdvY3p2EpYPyCfRHwDMnz8f27Ztw86dO7Fz504AoM+3bduG+fP1633btm3WhEDEI0HOFBuLJwXgs9HfiRMn8PDDD9NlyZIljriioiJMnz49Z8fvWzZ8GgGubYtZekmT4W61f3mL3ulFJGKGpAw7TI7Xbfd+U2NvYe3EB2C66UHmWBeUwol4d3k5ui64ki7vLi+HUjgxG/lZ3xeGH7X88lnz4zO9dq+dIsEgx++1mwtgdJOx00g6/2zVl1RpRW2A5eXlNPIjXWSEJuiTT0SiP14TBT9HtyjQL//hhx/G7bffjnfeeQef+cxn6HoyBG7JkiU06jtx4gRWrlxpKheWH7V4vuNIkC9dcyk1P8BoDyTRIADa9vftb/+L6X6AtX95S1htDtMTvWDmNHRdcCmKdj9mWbouuBQFM93nFg3CL1g2xfNtr7qXv4iCZfaJkqDH373vJ9BOdqB7308AAKffPmB65LdHzY9KQfikn58XkX6CUfJZsRHg22+/bYoAvSgMnze8M8XmdSJDDMPfsmULvdkB0XXXXYfrrrsOfX9ogFr9n1Cr/9NkguR9UfDtxLf3eWn/s+NbRoIUblhNNxa++xLW/s37aN8/YoBtr/0ZP85mfNnM8I8fradmSUaNNB7sRDxu7LNnW4NjT3CW/8qHx2HshedgYH8bgAKMX60nHtgMMD2QbFW4r6EVQMaoClfXBeb/XrkbU24opUPfMvtO0kQIoLf1sc/J9jGzx9PyU/deFJjfcHM3pi67AaffPoCBt/eZkh+k7e9Md7tpXf/BXRh79jJMOnspHR0SlD/9ZB+tApOo7v3Te7AhudyUCOk8lMa21F5TmUXzJtNbZwXl//CHd6GoqAjjxo1Df38/Tpw4YZsIIW2AfPmLL744MD+dbsC6detMCY1169ahpaWFVodJ2+D8+fMt5cjrMHzASH6QJEdKEOKVPd6MqxYsMJUjCsrfvv27NNGxcuVKWiV+8OabMGPa2Rg42YmxU4pxvOttxCr/iZb74Q9/iKVLl9JESNjjDysnPjVAMmM9O3HwyvbbjZPRtka/x981Rrve9U93ovnYKSw7/b+O5eJPFZn2C4BOfkzkxn/w336D/hcO49S0Y3TdtGV/CwC4sfIqUzkAePc1IxsaBf/Os/W2tqlrbqbrtLl6lnn9XXtM5catmYGJ+Fyk/O/esRHjFq7BpD88ZfCvuFHnf+5cUzkAKHrLqE1Ewe+Z9696Vfjzxh1fjn9K74y2+e9LTeUWzZuMqg/2Rsq/5nG9PeninUb3i7du0b/r/7j4JVO5mTNn4rwd10TKf/NDD+iGxrRPtdz8ODZs2IB5z99sKldeXo4bDv13pPy7N34LAKC0GW9r/pJusP/50VdN5f7rVyr+abnxOaM6/meeeQbvfNW41v48O4GLpvx/WL/xjKlc58u70bhuXqT8MJMiOfHHAvqMTPzkxABM082hZBe2X2Oebm4HrNPSicrhKcOByQfZU9uosdPiufK/AcG0eLDyBeWi4G+Cdbo9pf5TFv4mqNiOmyPnf3vLZiv/Cevxi8pFwa/FXXia2++M31n5tbgLVZdGz3/0Kuv5f999n7Xw9XJfif74nwewsdm03/kPXIWq57dYyt2wKPrjX7/5e5bjX/DjdZbjF5WL6vjf+ar5+P+2Hqj6d+vxP3Zjc/S//5Jd1t+/nf/4OP4CMicnO1kwmZPznoqtSmVjMR2iQrIo1as6acaGDC9xKtezrcG07+bmFsyePQ0Hahs1yZd8yZf8fPFpEoSoubkFHR1dqGwsxs5ZuzUA2Dlrt0b6zyx8okwDgIVPlGmk746Xch0dXZbZ30WSfMmXfMkfKr5SXlFlmpmdnbGdHbBMek6zqWrSkOi1nB1H8iVf8iU/H3yaBCEzs/MztkctO47kS77kS/5Q82l/EuKMuZYdR/IlX/Ilf6j5SnlFFdr37tfYNDFJEUcdgtpxJF/yJV/y88FXSkuXWVLQzc0t6NnWgKZ6ffwceSR3a1jbFqOP5DbWbuW+Eb+apqCJ9uzRe3BLvuRLvuTng19AgHyGpHpVJ7k/F8qPrlRIxuXgFXUKABy8ok4hGRcv5fgDZHmSL/mSL/n54FuywIDeWZD0xSGqLbF2RG2qt3ZEFJUr3LCa7pPILgsk+ZIv+ZI/VHxLFphNE1+V2UrfEGYoSumOjGm/gH0WSPIlX/Ilf6j4ljtC31Rq3EOvtXUfolBpqXFz1Adb6xzvCCv5ki/5kj9k/PKKKixqhIaNca28ogr16NSqSnZp0O/Nb1piKU243stSVbJLq0enVl5RBWyMa4saoZVXVPniH/vO0rzyO9Rg7Kj40PLMZ5bBwUHTMtT8fB9/vvlLHygyLaPt+KPie5oVjkhNGqYdS2mW9bGUZiojUphZsdhZosjkKKtmvzhk/NnMmOsO1bq+QzWXiZpvusu/JlivQTQTQHR8Tg888AAA4Oabb3YpmRt+EL0X+EsfKMKBm0+4rssVP4zC8jVNs92mKC4Xv4BPxwI31cctYamdiPmpSX0xXosNktW5j1YpTfXWW1774RPzm7Lxxbzwifm9/At9Ia/tDDJqPjG/i26ai4tummuYoZ1BRs3PKplMIplM+nlLpPwgCsqPaRpd8sEXiYQ3+eCnUinh81zxNU2DpmnU5BRFMS1sGT9811nhAGtkpb9mt8M18gKCzwp17DtLLdFfYfYusAq0nPP5yK5D1Y2PaPHn3SO/MHxLZKfp5kf04oPtrpFfKL5Ag4ODGDNmjOV5TvhBPEdwPoLyRaanMtGGnSmqXEQS1fkn0R77d89LBBgVP5VK0T98xPySyaRpfdR81vzcZFc20KxwgLmKSxRLmR/57SIFnRWKmB87U3zP5gup+eWaz1ZxiRZ/3vzIb4+Sb6riZvXig+2mR357pPysBgcH6fLAAw8glUohlUrhgQceMG3LCT/pY4mQT8xNVRS6sOudxJcZjrOi+eGT75t9TWoB5DlfJkq+H4kiQd+zwokkMkF+vVARzAo1YYximhj55GZjprah4ANiE+TX55IvMkF+fS74JMojC7nwycJuE5pgLmYF817zCsRnzY8Vb4KsObImmavjF0V6ru1/EZ9/PgpkTZA8j4rPR3TE3Oyqu8JI0YZPkyBr22LAvTGt8prtjgeu2vyFjXm8GO1mfvLKL2QmQFEgNuNc8tmqLyvWDHPJZ6u+rExmGDHfaxWXiJig6D1hj58qBT3aI48eFRk/oPzylz5gnv/Ezejcygc5fr6a+9xzzwEArr/+ero+nU6juroa6XQaqqraVoWjOP+KorhWie3K8HzHWeGIXKMrgGsTtC8fZFYoturLSmMaenLJd43uYDZGp/KBZsXy0AZmMkaH8iNxVjihktzjUPMDyg+ftOuxi5v48rwhhjn+66+/nppfZWWlaX11dTUAIB6P47nnnkM6nUY6nbbsI4rzT4yNjwDdIkMR3zIrXFN9nPaw5sUnP6zbXZIRG43BynazQjnx2eQHPQAuCswln09+8HJNhoTk88kPXq7JkIB8vxGg7XuCHr8GsdHZRX8piM+DT75dFVi0zS1REoTPJzv8ypIcCXD+2YivsrKSGh15zq7jVVlZiXicqc4G/P6DJkAs7xPwaQRIGgerHrKf0zOI2Gis6qEttLGT13uVz0aD+eCzv56wfPIX3esjr8iOnzR3JLnXLsrV+fdkfjnke1UQ/nPPPYfKykpqdDt27EBlZSVUVcWOHTvouksuuQQA6KPIGMMev1s3F1FkyD4X8QsAPQXdVB+nk4qQsXVeqr5uIhEZSUHfU7FVaaqPm+7hZce3q/oOFd9L1ddNJCIMwg/8p5+VEoLPKR6PI51O07/qbq9ZheIrsJpcintk1zt0gQlz/G5ySoKE4Ss2i9ftQflsIoOYGWn3I9VcvhwxTGKMURw/Pc5snz87I2T7CPLr7PiOI0G89K3zKz89wdm+fyIpARzCD99L375c8r307cspnxMxNy+PueBTJW2ee5AfvqootPOzqN+fMNsbIV/Uhhc2CRLk/Kuqaqnyso/kOydVZbsqcVA+L7aKy69zE8+nBthUHyf31bJ1FTWpOEaFXgzz3EerlJ2zdmvs7Wq88qds3G/qBhObPbT82THnqNCLYYbhQwFe1ByyvR6ugTB8NtJze7TrDxiYT7Y4GZ5d218IPmuC/HpeXqrCfvleEh9+yvvl79ixAzt27EAqlTJFdMTkqqurTUkQtkwUfCJROyCb6SVm6GaEPN/TSBBe4pEhuRuJwevk5gsxhUmGDDVfNDIkpyNBeAlGhuRyJEhUSZBIjt8pIeJyDsLwWXPzan582ZE6EoTv58dWeb2MAAnLB+wTIawB8tv5dYFHgkSlkd4TXvKHAZ+0B7JtgB7MLyzfsZMzxJ2h+bIj9fyLzI0dB+51PHjY47dLgHgxPzu+75EggZWLkQCSPzr5pJU/BXGLf675QfQe4Ps1vCj5dgkQ9mYIREKjjGokSFiNtJ74kj+M+QGSRO+l4w+SIxvpx++UBebLeeFTA6wtUclEIq6pVb69zU+2+J6KrcrCJ8o09j7+fvlTuM7QQ83n2/v8ZIuj4FuufB+/hKB8p5sc+FEkxz/K+UGyw1HywygKvteMrxe+ZSRI4YbVtHA63RAYxCoeN/bZs63BsSe45Eu+5Ev+UPGpAbbv3a8BADtx8Mr22+kbw0xKEn+qyLRfAHTyYyLJl3zJl/yh5o8F9BmZ+MmJAZimm0PJLuu0dLBOSycqh6cMByYfZE9to8ZOiyf5ki/5kj/U/AIyJyc7WTCZk/Oeiq1KZWMxHaJCsijVqzppxoYML3Eq17OtwbTv5uYWzJ49DQdqGzXJl3zJl/x88Wk/QKLm5hZ0dHShsrEYO2ft1gBg56zdGuk/s/CJMg0AFj5RppG+O17KdXR0WWZ/F0nyJV/yJX+o+Ep5RZVpZnZ2xnZ2wDLpOc2mkUlDotdydhzJl3zJl/x88GkShMzMzs/YHrXsOJIv+ZIv+UPNp/0AiTPmWnYcyZd8yZf8oeYr5RVVaN+7X2PTxCRFHHUIaseRfMmXfMnPB18pLV1mSUE3N7egZ1sDmur18XPkkdytYW1bjD6S21i7lftG/Gqagibas0cf0SH5ki/5kp8PfgEB8hmS6lWd5P5cKD+6UiEZl+xwFRy8ok4hGRcv5fgDZHmSL/mSL/n54FuywIDeWZD0xSGqLVGtHRHrrR0RReUKN6ym+ySyywJJvuRLvuQPFd+SBWbTxFdlttI3hBmKUrojY9ovYJ8FknzJl3zJHyq+5Y7QN5WW0Te2tu5DFCotXUafP9ha53hHWMmX/CjZ/GcYKccv+UPEL6+owqJGaNgY18orqlCPTq2qZJcG/bY0kS1VJbu0enRq5RVVwMa4tqgRWnlF1cjhO/0bDccv+XTRYjHH5b1+/MOBH0trpsegfMdZ4XKhSGYFG2q+Bud77rltD8uPUCOZn3K5CSYAJF3uFReGr8XM97BTVFW4XovF6LYo+VEoV3ynaSpzwVfjCmJpDWrc4w/Phk/HAjfVxy1hqV+RO7U63a313EerlKZ66y2vo+DjaWaJis+am+hvC2DMWOZBOT3+IeR/uvo84fNc8FOaRs0vqSiOC1s2Kj5gNjlFVU0GR16z67VYzGKMYfhuan7x35B+Zjt9zr7ONZ9Mg0puT0+MTzQ96nC7/gPNCicSOwmJ3QxOkc2KJtLTAC4TPA/D581P9PV4KROUH7Gi4n+6+jw8Vfk6fQ4AT1W+blofFZ81Pj9KaZrlPUGP3y7ycxJvmGH4XtT84r9Z1h09NgHxT1bR17ngp9NpxGIx09SUgHHrelVV6XSpw/H6j2RWODvD45WzWbFsDC8yvl0UCPiK/qI6fjbS5pdc8j9dfZ4l8nuq8nVqfqIyYfhBzY+8h48Egxy/KIrzIpFJDuWscEePTRgSfix7fuyuvRhz/vzyY2kNsbS+X+VHA6bydtc8Kce+14kvZ4XzwydGSBaPxhcVn3zhbFWDr3bYGmHE518UBQKwGGJQvsj8SPXWaWFlMsEQx89Xee2qt7xMJpjD65+N/o4em0DNj43+hvL3x0eDQflqXKFtfctWjLGYoIX7owEsWzGGtg2a2gdzOSucaGZ2u6gwJ7NSXQaj3c+lGjxSZ8Xiz69IvAlGdf75au7b+04CAC66cS5dj6eBix6ZCzwNfPpV+6qwHz5vfvw6XnxbYVi+W9KDPLpVibVYjFYgor7+ePMDOOPjNBKvfzWuQPnRALRbqV0JJ0PXbh2LfVw5Nz6tAteWqJaJSvyI/SBOP9J7KrYqtSXWCyYs32R2DtXhSPh+Ir8I+HbmZ1sNyNH5v+jGudT8Xry23bT+okd0M8Rl0MvYJKO88nnzI0kOJ7FlWCNkI8Movn/e8JyiQb6sX35zkaWosc2n+QXh+5Uw+ouAz5oae83z17+T+Yn4llnhmurjtIe1X7kmQjYag5XtZoUKw3dNhETE99rmaVFAvojn1u1AaJoB+GzE9+K17dToyHN2Ha8Xr203fwcBj59NaDj9uBSBaZrkk+8lwhMlO0RlFFUNdPzEABdws14GMb9c/P5IEoSIN0A2CRKWz17TmqYhmUwilUoJa6Bej59GgKRxsOqhLY4H7LfhnVXVQ1toYycvr3xTVxeXLi854YdQEH5QsxVm4QPw3953Ei9e224Y3kP680+/eh5efMhYd/ayKQBAH0XGGITPRm9O7Z+iyINvE8zF9893fXFSEP6CE2bzay4yzM+2vS9CvkjpdBrpdFr423fyA798ksggyYyCewfpda0oCjU/8lpRFFM7If9+Eb8A0FPQTfVxOqkIO7ZOdHCihnc3kRT0PRVblab6uOkeXl75pnY+srDrc80PoaB8O/Pj14siRHZdED6byCBmRtr9aDWXK0cMkxhj2OMPkgEWaai+fz5BQp6H4VuqwR/7hr5k5cn8Ijz+WCxmivpUtk8k933xXWD88Ekiw2sihE2CsIkQNa7Y8n2PBBH98PxEgqF7gvPVWpIA8RgJRtETXVVVYSdPwPjCo+Tbhfd25uj0XQThf/rV8/DUta+bqrzs44vZ7+CifVmTtKkSB+UHNUHR+3I1EsIuQRKG31xkrfouOKF/vy1nKegq34hLT5/09TmjPn5ihKqqIhaLWfoCRsXnEyFsGyANxDwkQQKPBHGqivERoZMC9wR36uvHR4S54GeVTqcRj8fpAuimR/4K2hljGL6XSJttknD6LvzyX3yoXc/+MlVeAKZHNgny4kPtdImCH1R2pumH77VqK3qPnfzwifnxJqgoChacgG/z88vnRa4v1UNHcFVVkUgkkEgkouNzxia6xt2SIIFHgvhpi7KLWEL1BPfY2ZmWhbV82J7oxPxSqRRtgAX0v4LkoiB/EUWRYBQ94e1M0Mt3E5RP+vyxj0ReRoCE5bMSjTZgX0fN95LksP2sXBJlOI6E8MrnExuAOfpzq/mE5fOfhU/40bZAhwgw9EgQpxEIfFJEdDGG7okuSoDYJUUEZhlFT3je/JLJpGm704UQBd+pE7SbgvJF5kY6PNttj5LPSnS8Xs9BED7fAdqL2HZA9v1e+WQsL2n74//oOXWNcVKY889GfbFYDPF4nJ53L+YXlg9YR4OItpM2QK98zyNBnLJvnn6QYXuiX+ZziZqfFTE83viSyaTJGHPFD6wI+H4NL2q+Xc8DTz0SQo4EoaysudmZoa1J+uAvePwx07HxWnDCbIKeDDHE8ZPPQEwwTBewIHyS1CBJEDbaYz+PdutY7NszSJMmJiPM5UgQPxqJPdFZsdVgAKZH3hRzwQ+rkc53SgR5ScQF5YvaA/10gA7KbzlLwev9U4T7IkkSvo3QSUGPn9zwIKz88ImBkSFtbPWWRHt80oM8t7tNFs+n76wtUclEIiHGObjrnoqtysInyjT2Pv4jhU9Cfb6an06nnaO/iPhRSPLD8f22A4bi/zHb2fnD1r55fBSYE35WURhfED5vYhajS2uuSQ83vmUkSOGG1bRwOt3ga+d2iseNffZsa3DsCT6S+F67wrxXjz+XfBHbLRHntJ18hpFy/ADw2AOfos9f//CWQFnfMPx8H78b3+sNUZ341ADb9+7XAH1GJkCfOm5l++30jWEmJYk/VWTaLwA6+TGR5Eu+G1/TNCiblo/K4/+HHc8i/skto/r7zwV/LKDPyMRPTgzANN0cSnZZp6WDdVo6UTk8ZTgw+SB7ahs1dlo8yZd8N76yafmoPf6fXg/akD8ajz9X/AIyJyc7WTCZk/Oeiq1KZWMxHaJCsijVqzppxoYML3Eq17OtwbTv5uYWzJ49DQdqGzXJl3zJl/x88Wk/QKLm5hZ0dHShsrEYO2ft1gBg56zdGuk/s/CJMg0AFj5RppG+O17KdXR0WWZ/F0nyJV/yJX+o+Ep5RZVpZnZ2xnZ2wDLpOc2mkUlDotdydhzJl3zJl/x88GkShMzMzs/YHrXsOJIv+ZIv+UPNpwYoJSUlNdpkaQOUkpKSGi2SBiglJTVqJQ1QSkpq1EoaoJSU1KiVNEApKalRK2mAUlJSo1bSAKWkpEatpAFKSUmNWvm7m6CUlNSo1s57ezSn7eUVhTkdyRG1pAFKSUl50s57ezTcdx+gaUBBAUCmgLjvPuDMGb3MbbdpuTZBOxMOwg1sgE/86G7Th7ji1vVD6vySL/mSP3T8nff2aCBTPojuuj1pkv6YSmFnMpkzE6QmrCgWAw5ivoHaAPmTb7cuV2JZV9y6Xrni1vWK5A8tn3DzzWfXjSa+l3VRyWR+XnTffa5V5VCfw86AUynfXN8G6HSih+IisGMM1Y9Q8vUf/3Djk22jgR9kW+RiZ0C85RbjuaZByWQix1lM2I7v03x9GaCXE5zLL8Ft37n+EUq+/Y9/OPBJmfcyP4oyodTfr5tPLAWkskssZRiSokAbMyavfD+SSRApKSl38XNeJ7jnSUGZXH6GiPgj3gCHNOwfBhrqxvbhLv58jLbrQSqcRrwBSklJDYH49rcaGFFYjU2ZXH0GN74Ptq82QC/RRy4jlOHO99JGFJbv1ggu+fnjkzK55EdRJrRSKUBN6kaTTOrP/WSJhxHfdxbYrRE80Kd4D/Bz/eNj+XbdICQ/f3yybSj4QbZFLtZwhsD8yisKFVNkZ8dPJn11iA48J8ho6wgq+ZI/mvnCvoDEkATrc9oRmq/qplL66JRbbvHNlZMiSUlJeZJtX7xUCshk9C4oAUwo0OcQKAhXGqCUlJRnyZshSElJjVqNNINzk7wfoJSU1KiVNEApKalRK2mAUlJSo1bSAKWkpEatpAFKSUmNWkkDlJKSGrWSBiglJTVqJQ1QSkpq1Eoa4DBR+979Wvve/Tm/l50dR/IlfzTy5VC4YaD2vfu1BQvmAwCam1swd/mFCgAcumY7/aLOfbRKAYDb7v0mXXdPxVZf5ew4ki/5o5UvDTDPOlDbqK1YcaFpXXNzC3q2NaCpPo5Fl6bpY/WqTtSWqFjbFqOPlY3Fnsp9I341yJdPtGfPfgCA5Ev+aOXLKvAwUHNzC5qbW0zrqld1ovzoSgUAyo+uVKpXdaKysRgHr6j7f+2dX2xT1x3HvzdrUJNoTlsgK51JO6XQpg9MdYyygQIW5U+lpNMkHprS9IGuJVg0UQyiK6xISKNhEqLOQNUNbTVUNeuyhz6RiFAiFJPRzZBYItJqjS6SCZGGAl3BUggia84enHNyr32vfa997Wtyf190Ffuck/O5xs7P55zf75yfBADfvnJOagstN9wuHY/4xHcqn0aARaCx/hCrqnpMPH/mmacRi13HH0b+Ksr63aMI7nwftZtHRFl00IvA6SNonKxL265i3ybRJ9fU1B2sadwoEZ/4TuaTASwSjfWHGADwD8LU1B1sn+sU9cHJlxMPDnkXfun3iTc54B5I2676szlVvwDEh4/4xHcynwxgkWi8OchObryFN6u3ibKJiYglfVdXe8TjP02cQ1touVgsJj7xncwnA1gEGm8OsuigF023G6QO+SDrd48ufJPpaM2nLtXzsbfiadsH3ANonKxDl79T6ls2zGo3j4gPAfGJ71Q+HYhaJKrdPIJxjDDIBzO2XfOpK+UN1yrT0nhzkNUSn/jEB0CB0EWj6KA3ZVqQSRtKJGwoMXdAb01vQIoOelPKs+HveyZx2cU/cTBx2cU/eqkERy+Z+xOyku/dIsG7xb73HztWJy67+LveTlw58HMaAfL8AIvtmOxCq6Y3IKE5yDo2nm0X/loAAAxkSURBVDU0/M9GwcmXAfcAOuSDbDxpDYb4xHcqP+sRoDI5SqZEKflSnzzN7GJbLR6/FNz5ft4YwZ3vg8dOEZ/4xM/SAPbJ0wzd3Yl0eN3dQFdXwY3gYjLAfOG3pjcg1W4eUbv6NaS11pFx/eNQIkq+pjcg9btHVVuFiE98p/JNT4E1EySXlQGnTqGvtZUVYjosDLAkJRIi37+Pvo6OgrBT7sEiduNkHSDXsbbmoKrcrLcrU3vlB4/4xHc635QBTJsYGQC6u9G3e3deDVHKPUhSwgAXgJ1yD4rXn6vx73eP8u074g0y6tlSKpN3rMvfKa06s40po+eJT3yn8g3HAYqp3qlTwOws8M47QN28IRptXTCC80YhH4ZIdQ8A8PF8xS7kna26B278lK+/uxvYvTtrdod8kPGN3TzCnb95Zj29XBfnmPoDcGhhszg/IcMI36ynl+t4DJbwzXp6udo7reGb9fRyHVg/ZwnfrKeXa+S8Ne+/WU+v0BfXrOGb9PQKffxJRn5272xpaXY3tJgl5WZz+eJs4PQRi24oVYHTR8RiM/GJT3wTU+Amf4WkWvBPmgImt83xXo3dwy7tNvlgq+6htTVlCozW1qzZPBK+y98pdcgHGdwDqlCAi3PafhY+MtSrV0oZCR8d9DI0B1lyJL4e/3hMu08+MtSrt4rf3qndJx8Z6tVbxT+wfk6zTz4y1Ku3ij9yXvv95SNDvXqr+PjimnanfGSoV28V/+NPtDvlI0O9egN8U2uAqj9+IMXw5WIETN9DkhMEHR0Fi0dU/T8wZsnr1oqEH3srbvkisJlIfOITf7HzTXuBU4wgkDACOax/ZXUPu3ez5LJCsFX30NpqWSA43wsJxSIwYMC9n6RM7Wt6A2IvJPGJ73R+1ochJMe/2bEbZDHtROGnYRjdCK50jqQ4O3TEpwHpTuMww1dOge3gK6fAdvCVU2A7+MopsB185RTYFr5iCpwtP+udIEqjY5cBavJXSIvB+AHOjcQnPvHt5Od0GMJiMkB2ymwkfFayMBKf+MRfLHw6DqtIpBcJn05GvL/JMhuJn05GvL/55Bvx/uaTb8T7m0++Ee9vPvlGvL955Rvw/mbikwEsEmlFwuspG+8Yl5lIfOITf7Hz6UToIhGPhK/Yt0mUjYxcsKRvr3ehz+njF9JG4hOf+E7ikwEsEvFs9crEzQ033xX1uSSF8Z51qfoFIJJPE5/4TubTFLgIpJUcHYAq3R/cA6lpAZGaFlCrHc4ufAPyD8Ll/hBTpiUkPvGdyKcj8W0Wz4mqTNbMc6J2+TulttBydPk7pcbJOuHFOrnxlvCY8e096dpNH7+g6jsWu46qqscw1h9ixCe+k/lkAItMsdh1TE3dQVtoOfqWDTMA6Fs2zHj80qoz2xgArDqzjfHYKSPtpqbuqBJDE5/4xKc1wKIQ/xYEFjLWA4noeN6GR64r3fh8IddoOz0O8YnvVD4ZwCLRWH+IAQsZ6wvNIT7xncgXThDuhUn2zlgtPY7T+fybKd/S4xDfmfw+WQQeSwAwIUfyfQt6HFv4UpM/gJtXrjKlm5j/cVo9BNXjEJ/4xLeHrzCAjpRUXe1JcUHHYtcxffwCooOJ/XP8Jz+toXGyTvzkx1hnavee91Xhgua6fPkqAID4xCe+PfyJiUheZzzFrhJgwTWs1MmNt/j5XGi63SBxj8v8dhV8+8o5iXtcjLRTKplHfOIT3z6+kyU1+QMq7wiQCBbksThc/e7R1EDEwdRARK12Ffs2iT659LxAxCc+8QvHd/wUmHuBuXdE6SbePrdw3EYuW1GqP5tT9Qvoe4GIT3ziF45PBnDeAPITWd+s3iYqJyas8chUV3vE4z9NnEt7IizxiU/8wvHJAPoDIitT0+0GiR9OaORYaqWMHkfd5e8UZ/InZ4UiPvEfFr5ZFSvf6QZQxAHWamRl0pPW+ftGs7ibyQpFfOIXIz8XFSvfqRJ7gaOD3pRheUbVHkhcJlTTG5Cig6lHXmfDX7mkHSuXtNvG34q92Iq9tvH3z/+zi98urUO7tM42/p6SddhTYg8/HA6LazHwnapHgPngyeYg69h4Ni/Db2B+cdY9gA75IBtPWgMhPvGz4ZfPrce9kksF54fDYbjdbtXz+vr6h5bvZIkRoFOzQhH/4eVfxQ8on1tfUH6y8QEAt9ttaCRWzHynqgQwn5VJa60l4/qLhVmhiE98AIgu+R+u4oeC8bWMD1dGI1TEfCdLOEH0sjKZ9bZlam82KxTxia/X342aCmB8GniQP36yZmZmUFZWplluRMXKd6qEAdTKymTUs6ZUJu+cmaxQxCd+Wn7DbdzAMiCaH36y6uvrEQ6HsXTpUpURmpmZwXfffZdxHa6Y+U6VCITmWZmig14RYS4+PCY9vULRo+oP4KGFzdp6WaG0+GY9vVw3HpywhG/W08v1FT60hG/W08t1DMcs4Zv19HKdYF9bwt9QImFtNcPTO4DpxhJ8eZhhtGo12J//Bex6GxhehpXj06h98Ah+jh8Jx8hHc7nx9aQ0QmaMTzHynR4HKJwgfHE0cPpI3mCB00fEYm+yiE/8dPwrExKufwFU9M9h+2EJdVPXIL3+XCI5dsNt3KipEGuCeo6RXF9/i6sSLa5KRCIRMQIrKytDJBIRdfl6/QAgyzJkWdbk87ps+Y5Vkz+A2hAYDnlZkz+AQdxiAfcAA8DWfOpiSAzJta/aA4krTRveR8A9wAZxizX5A8AhL6sNgTX5AznxVy5pZyuXtNvG34q9bCv22sbfj/1sP/bbxm+X1rF2aZ1tfO8WiUmvP5c3vvJqcVWyP/5kBWtxVTJZltmLT+5gLzWeYS8+uYPJsqyq17qPXPmyLLNoNMpkWRZXOBxWPef1ZvhOV9qdINlkYM/U3kwkPPGJn66/7Ycl4PA1KCeMVvK5WlyVWFtWvvD8jRa0vNGCDc+24uK/TwEALv32PQAQ7XridzUo2fFlWYbP51PxAaDn8x7VYwDw+XyQZRl+v98U36kSBpDvRUTSImyui+DJqukNiL2IShGf+Gb5ielwCUbOM0Pts+EnG7+1ZeXwP+XGfxp68ETda/j1q0NYMdyCCqlU1QbQNoJm+cnGz+fzoefzHng8Hng8Hnzzz28QiagPTUhnBPX4TlUJABF/lO1GdL0ypYKTL4PHHyk3ghOf+Nny+ZpgIfhXZu7h7n112X9H/yIev/BoKe7eT7TLB39oaAjxuNq4Kw2fz+dDPB7H0NCQab6TRTtBiP/Q8rljJF/8FlclVkvlwqhdY4mfa8vKsWK4BU/UvYYVwy1ixMfrr8zcw2qpPMUpYpYvyzI8Ho8watzg+Xw+RCIReDweRCIRMULk9UNDQ/B4PClOEdoJkqqsdoJkJQt3AhCf+FxXJgwOZHLk8+ksHwWuLSvHs3/bKYwfL9db+8uVz6ezfBTIjSA3frxcb+2PdoJoK+NOkLSKHjUNzDUSXqkbD07Yyv8KH9rKP4ZjtvJPsK9t5V+cM/83bJbPR3Va+uXj5bg7M6tZp/d7ZvnJ63tKbdmyBbOz2ny93yPDp1banSB6ysY7yJVLJDzxiV9Iftv5r+B2uxGPx9EWj+Pklq2q3/n79/fwwqOlqrJwOAyXywWXy4XJyUn0JAUom+F7PB7BD4fDKUbt/PnzKgeJFt/o63eqUnaCVOzbJCpHRi5YAvF6F/qcPn4hbSQ88YlfLPyPPjoKl8uF0tJSzM7O4oP6X2C1VI7KRxP1lWWlYgR4935i1Pe78D9E+3g8jvr6esv4fG3P5UoYf14OJKbAfEpshu/0nSDCAN68cpUBgDJxcsPNd0XDXJKyeM+6VP0CEMmfuYhP/GLmN3/5OE7vegndv3pelLWeiOGnKMX3Pz6tard06VI8+1mz5XwAqO/bI8rkp34Dj8eD3u3fZ813ugF8BEhkpEpOzgxAlW4P7oHUtHxITcun1Q5nF76B+BtxuT/ElGkBiU/8Yub3bh9F987nVf2e0uD3bh9FcOeevPCTX5d/EAh88LOc+U5WCc9JqkyWzHOSdvk7pbbQcnT5O6XGyTrhRTq58ZbwWPFEK+naTR+/oOo7FruOqqrHMNYfYsQnPvHt41tvUh4ulSQXxGLXMTV1B22h5ehbNswAoG/ZMOPxQ6vObGMAsOrMNsZjl4y0m5q6YygbPfGJT3z7+E6T1OQPqDLTKzPWjzcHxTcEjxxXutH5QqrRdnoc4hOf+Pbwnb4GKJwgfDic73UBPQ7xiU/8wvOdbgD/DzTnuApHWW9CAAAAAElFTkSuQmCC);background-size:1000% 1000%;background-position:0% 0%}.GeneIcon--template{background-position:11.1111111111% 0%}.GeneIcon--unknown{background-position:11.1111111111% 11.1111111111%}.GeneIcon--cryokinesis{background-position:22.2222222222% 11.1111111111%}.GeneIcon--mattereater{background-position:33.3333333333% 11.1111111111%}.GeneIcon--jumpy{background-position:44.4444444444% 11.1111111111%}.GeneIcon--polymorphism{background-position:55.5555555556% 11.1111111111%}.GeneIcon--telepathy{background-position:66.6666666667% 11.1111111111%}.GeneIcon--empath{background-position:77.7777777778% 11.1111111111%}.GeneIcon--immolate{background-position:88.8888888889% 11.1111111111%}.GeneIcon--melt{background-position:100% 11.1111111111%}.GeneIcon--superfart{background-position:0% 22.2222222222%}.GeneIcon--eyebeams{background-position:11.1111111111% 22.2222222222%}.GeneIcon--adrenaline{background-position:22.2222222222% 22.2222222222%}.GeneIcon--midas{background-position:33.3333333333% 22.2222222222%}.GeneIcon--photokinesis{background-position:44.4444444444% 22.2222222222%}.GeneIcon--erebokinesis{background-position:55.5555555556% 22.2222222222%}.GeneIcon--firebreath{background-position:66.6666666667% 22.2222222222%}.GeneIcon--dimensionshift{background-position:77.7777777778% 22.2222222222%}.GeneIcon--healingtouch{background-position:88.8888888889% 22.2222222222%}.GeneIcon--hallucination{background-position:100% 22.2222222222%}.GeneIcon--brownnote{background-position:0% 33.3333333333%}.GeneIcon--tk{background-position:11.1111111111% 33.3333333333%}.GeneIcon--darkcloak{background-position:22.2222222222% 33.3333333333%}.GeneIcon--chameleon{background-position:33.3333333333% 33.3333333333%}.GeneIcon--bigpuke{background-position:44.4444444444% 33.3333333333%}.GeneIcon--ink{background-position:55.5555555556% 33.3333333333%}.GeneIcon--none{background-position:66.6666666667% 33.3333333333%}.GeneIcon--speech{background-position:77.7777777778% 33.3333333333%}.GeneIcon--lizard{background-position:88.8888888889% 33.3333333333%}.GeneIcon--squid{background-position:100% 33.3333333333%}.GeneIcon--roach{background-position:0% 44.4444444444%}.GeneIcon--frog{background-position:11.1111111111% 44.4444444444%}.GeneIcon--flashy{background-position:22.2222222222% 44.4444444444%}.GeneIcon--dwarf{background-position:33.3333333333% 44.4444444444%}.GeneIcon--cat{background-position:44.4444444444% 44.4444444444%}.GeneIcon--blank{background-position:55.5555555556% 44.4444444444%}.GeneIcon--skeleton{background-position:66.6666666667% 44.4444444444%}.GeneIcon--monkey{background-position:77.7777777778% 44.4444444444%}.GeneIcon--cow{background-position:88.8888888889% 44.4444444444%}.GeneIcon--fire_res{background-position:100% 44.4444444444%}.GeneIcon--cold_res{background-position:0% 55.5555555556%}.GeneIcon--thermal_res{background-position:11.1111111111% 55.5555555556%}.GeneIcon--elec_res{background-position:22.2222222222% 55.5555555556%}.GeneIcon--tox_res{background-position:33.3333333333% 55.5555555556%}.GeneIcon--alc_res{background-position:44.4444444444% 55.5555555556%}.GeneIcon--rad_res{background-position:55.5555555556% 55.5555555556%}.GeneIcon--breathless{background-position:66.6666666667% 55.5555555556%}.GeneIcon--regen{background-position:77.7777777778% 55.5555555556%}.GeneIcon--haze{background-position:88.8888888889% 55.5555555556%}.GeneIcon--dead{background-position:100% 55.5555555556%}.GeneIcon--strong{background-position:0% 66.6666666667%}.GeneIcon--hulk{background-position:11.1111111111% 66.6666666667%}.GeneIcon--radiobrain{background-position:22.2222222222% 66.6666666667%}.GeneIcon--eye{background-position:33.3333333333% 66.6666666667%}.GeneIcon--fart{background-position:44.4444444444% 66.6666666667%}.GeneIcon--bad{background-position:66.6666666667% 66.6666666667%}.GeneIcon--shoot_limb{background-position:77.7777777778% 66.6666666667%}.GeneIcon--apparition-0{background-position:88.8888888889% 66.6666666667%}.GeneIcon--apparition-1{background-position:100% 66.6666666667%}.GeneIcon--hemochromia_rust{background-position:33.3333333333% 88.8888888889%}.GeneIcon--hemochromia_bronze{background-position:44.4444444444% 88.8888888889%}.GeneIcon--hemochromia_gold{background-position:55.5555555556% 88.8888888889%}.GeneIcon--hemochromia_lime{background-position:66.6666666667% 88.8888888889%}.GeneIcon--hemochromia_olive{background-position:77.7777777778% 88.8888888889%}.GeneIcon--hemochromia_jade{background-position:88.8888888889% 88.8888888889%}.GeneIcon--hemochromia_teal{background-position:100% 88.8888888889%}.GeneIcon--hemochromia_cobalt{background-position:0% 100%}.GeneIcon--hemochromia_indigo{background-position:11.1111111111% 100%}.GeneIcon--hemochromia_purple{background-position:22.2222222222% 100%}.GeneIcon--hemochromia_violet{background-position:33.3333333333% 100%}.GeneIcon--hemochromia_fuchsia{background-position:44.4444444444% 100%}.GeneIcon--hemochromia_unknown{background-position:55.5555555556% 100%}.GeneIcon--achromia{background-position:66.6666666667% 100%}.GeneIcon--noir{background-position:77.7777777778% 100%}.IconStack>.Icon{position:absolute;width:100%;text-align:center}.IconStack{position:relative;display:inline-block;height:1.2em;line-height:2em;vertical-align:middle}.IconStack:after{color:transparent;content:"."}.Image--pixelated{-ms-interpolation-mode:nearest-neighbor}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:transparent}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:"Consolas",monospace}.Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto;margin-bottom:-0.2em;cursor:n-resize}.Knob:after{content:".";color:transparent;line-height:2.5em}.Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);border-radius:50%;box-shadow:0 .05em .5em 0 rgba(0,0,0,.5)}.Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.Knob__popupValue{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translateX(50%);white-space:nowrap}.Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.Knob__ringTrackPivot{transform:rotateZ(135deg)}.Knob__ringTrack{fill:transparent;stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.Knob__ringFillPivot{transform:rotateZ(135deg)}.Knob--bipolar .Knob__ringFillPivot{transform:rotateZ(270deg)}.Knob__ringFill{fill:transparent;stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms ease-out}.Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.Knob--color--white .Knob__ringFill{stroke:#fff}.Knob--color--red .Knob__ringFill{stroke:#df3e3e}.Knob--color--orange .Knob__ringFill{stroke:#f37f33}.Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.Knob--color--green .Knob__ringFill{stroke:#25ca4c}.Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.Knob--color--blue .Knob__ringFill{stroke:#2e93de}.Knob--color--violet .Knob__ringFill{stroke:#7349cf}.Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.Knob--color--pink .Knob__ringFill{stroke:#e34da1}.Knob--color--brown .Knob__ringFill{stroke:#b97447}.Knob--color--grey .Knob__ringFill{stroke:#848484}.Knob--color--good .Knob__ringFill{stroke:#68c22d}.Knob--color--average .Knob__ringFill{stroke:#f29a29}.Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.LabeledList{display:table;width:100%;width:calc(100% + 1em);border-collapse:collapse;border-spacing:0;margin:-0.25em -0.5em;margin-bottom:0;padding:0}.LabeledList__row{display:table-row}.LabeledList__row:last-child .LabeledList__cell{padding-bottom:0}.LabeledList__cell{display:table-cell;margin:0;padding:.25em .5em;border:0;text-align:left;vertical-align:baseline}.LabeledList__label{width:1%;white-space:nowrap;min-width:5em}.LabeledList__buttons{width:.1%;white-space:nowrap;text-align:right;padding-top:.0833333333em;padding-bottom:0}.Modal{background-color:#252525;max-width:calc(100% - 1rem);padding:1rem}.NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:bold;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg, transparent, transparent 0.8333333333em, rgba(0, 0, 0, 0.1) 0.8333333333em, rgba(0, 0, 0, 0.1) 1.6666666667em)}.NoticeBox--color--black{color:#fff;background-color:#000}.NoticeBox--color--white{color:#000;background-color:#b3b3b3}.NoticeBox--color--red{color:#fff;background-color:#701f1f}.NoticeBox--color--orange{color:#fff;background-color:#854114}.NoticeBox--color--yellow{color:#000;background-color:#83710d}.NoticeBox--color--olive{color:#000;background-color:#576015}.NoticeBox--color--green{color:#fff;background-color:#174e24}.NoticeBox--color--teal{color:#fff;background-color:#064845}.NoticeBox--color--blue{color:#fff;background-color:#1b4565}.NoticeBox--color--violet{color:#fff;background-color:#3b2864}.NoticeBox--color--purple{color:#fff;background-color:#542663}.NoticeBox--color--pink{color:#fff;background-color:#802257}.NoticeBox--color--brown{color:#fff;background-color:#4c3729}.NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.NoticeBox--color--average{color:#fff;background-color:#7b4e13}.NoticeBox--color--bad{color:#fff;background-color:#701f1f}.NoticeBox--color--label{color:#fff;background-color:#53565a}.NoticeBox--type--info{color:#fff;background-color:#235982}.NoticeBox--type--success{color:#fff;background-color:#1e662f}.NoticeBox--type--warning{color:#fff;background-color:#a95219}.NoticeBox--type--danger{color:#fff;background-color:#8f2828}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:transparent}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:"Consolas",monospace}.NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.NumberInput--fluid{display:block}.NumberInput__content{margin-left:.5em}.NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color 900ms ease-out}.ProgressBar__fill{position:absolute;top:-0.5px;left:0px;bottom:-0.5px}.ProgressBar__fill--animated{transition:background-color 900ms ease-out,width 900ms ease-out}.ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.ProgressBar--color--default{border:.0833333333em solid #3e6189}.ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.ProgressBar--color--black{border:.0833333333em solid #000 !important}.ProgressBar--color--black .ProgressBar__fill{background-color:#000}.ProgressBar--color--white{border:.0833333333em solid #d9d9d9 !important}.ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.ProgressBar--color--red{border:.0833333333em solid #bd2020 !important}.ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--orange{border:.0833333333em solid #d95e0c !important}.ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.ProgressBar--color--yellow{border:.0833333333em solid #d9b804 !important}.ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.ProgressBar--color--olive{border:.0833333333em solid #9aad14 !important}.ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.ProgressBar--color--green{border:.0833333333em solid #1b9638 !important}.ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.ProgressBar--color--teal{border:.0833333333em solid #009a93 !important}.ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.ProgressBar--color--blue{border:.0833333333em solid #1c71b1 !important}.ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.ProgressBar--color--violet{border:.0833333333em solid #552dab !important}.ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.ProgressBar--color--purple{border:.0833333333em solid #8b2baa !important}.ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.ProgressBar--color--pink{border:.0833333333em solid #cf2082 !important}.ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.ProgressBar--color--brown{border:.0833333333em solid #8c5836 !important}.ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.ProgressBar--color--grey{border:.0833333333em solid #646464 !important}.ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.ProgressBar--color--good{border:.0833333333em solid #4d9121 !important}.ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.ProgressBar--color--average{border:.0833333333em solid #cd7a0d !important}.ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.ProgressBar--color--bad{border:.0833333333em solid #bd2020 !important}.ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--label{border:.0833333333em solid #657a94 !important}.ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.RoundGauge{font-size:1rem;width:2.6em;height:1.3em;margin:0 auto .2em}.RoundGauge__ringTrack{fill:transparent;stroke:rgba(255,255,255,.1);stroke-width:10;stroke-dasharray:157.08;stroke-dashoffset:157.08}.RoundGauge__ringFill{fill:transparent;stroke:#6a96c9;stroke-width:10;stroke-dasharray:314.16;transition:stroke 50ms ease-out}.RoundGauge__needle,.RoundGauge__ringFill{transition:transform 50ms ease-in-out}.RoundGauge__needleLine,.RoundGauge__needleMiddle{fill:#db2828}.RoundGauge__alert{fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;fill:rgba(255,255,255,.1)}.RoundGauge__alert.max{fill:#db2828}.RoundGauge--color--black.RoundGauge__ringFill{stroke:#1a1a1a}.RoundGauge--color--white.RoundGauge__ringFill{stroke:#fff}.RoundGauge--color--red.RoundGauge__ringFill{stroke:#df3e3e}.RoundGauge--color--orange.RoundGauge__ringFill{stroke:#f37f33}.RoundGauge--color--yellow.RoundGauge__ringFill{stroke:#fbda21}.RoundGauge--color--olive.RoundGauge__ringFill{stroke:#cbe41c}.RoundGauge--color--green.RoundGauge__ringFill{stroke:#25ca4c}.RoundGauge--color--teal.RoundGauge__ringFill{stroke:#00d6cc}.RoundGauge--color--blue.RoundGauge__ringFill{stroke:#2e93de}.RoundGauge--color--violet.RoundGauge__ringFill{stroke:#7349cf}.RoundGauge--color--purple.RoundGauge__ringFill{stroke:#ad45d0}.RoundGauge--color--pink.RoundGauge__ringFill{stroke:#e34da1}.RoundGauge--color--brown.RoundGauge__ringFill{stroke:#b97447}.RoundGauge--color--grey.RoundGauge__ringFill{stroke:#848484}.RoundGauge--color--good.RoundGauge__ringFill{stroke:#68c22d}.RoundGauge--color--average.RoundGauge__ringFill{stroke:#f29a29}.RoundGauge--color--bad.RoundGauge__ringFill{stroke:#df3e3e}.RoundGauge--color--label.RoundGauge__ringFill{stroke:#8b9bb0}.RoundGauge__alert--black{fill:#1a1a1a;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--white{fill:#fff;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--red{fill:#df3e3e;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--orange{fill:#f37f33;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--yellow{fill:#fbda21;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--olive{fill:#cbe41c;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--green{fill:#25ca4c;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--teal{fill:#00d6cc;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--blue{fill:#2e93de;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--violet{fill:#7349cf;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--purple{fill:#ad45d0;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--pink{fill:#e34da1;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--brown{fill:#b97447;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--grey{fill:#848484;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--good{fill:#68c22d;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--average{fill:#f29a29;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--bad{fill:#df3e3e;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--label{fill:#8b9bb0;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}@keyframes RoundGauge__alertAnim{0%{opacity:.1}50%{opacity:1}100%{opacity:.1}}.Section{position:relative;margin-bottom:.5em;background-color:#191919;background-color:rgba(0,0,0,.33);box-sizing:border-box}.Section:last-child{margin-bottom:0}.Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.Section__titleText{font-size:1.1666666667em;font-weight:bold;color:#fff}.Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-0.0833333333em}.Section__rest{position:relative}.Section__content{padding:.66em .5em}.Section--fitted>.Section__rest>.Section__content{padding:0}.Section--fill{display:flex;flex-direction:column;height:100%}.Section--fill>.Section__rest{flex-grow:1}.Section--fill>.Section__rest>.Section__content{height:100%}.Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.Section--fill.Section--iefix{display:table !important;width:100% !important;height:100% !important;border-collapse:collapse;border-spacing:0}.Section--fill.Section--iefix>.Section__rest{display:table-row !important;height:100% !important}.Section--scrollable{overflow-x:hidden;overflow-y:hidden}.Section--scrollable>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:hidden}.Section .Section{background-color:transparent;margin-left:-0.5em;margin-right:-0.5em}.Section .Section:first-child{margin-top:-0.5em}.Section .Section .Section__titleText{font-size:1.0833333333em}.Section .Section .Section .Section__titleText{font-size:1em}.Slider{cursor:e-resize}.Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none !important}.Slider__cursor{position:absolute;top:0;right:-0.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.Slider__pointer{position:absolute;right:-0.4166666667em;bottom:-0.3333333333em;width:0;height:0;border-left:.4166666667em solid transparent;border-right:.4166666667em solid transparent;border-bottom:.4166666667em solid #fff}.Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translateX(50%);white-space:nowrap}.Divider--horizontal{margin:.5em 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Divider--vertical{height:100%;margin:0 .5em}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--fill{height:100%}.Stack--horizontal>.Stack__item{margin-left:.5em}.Stack--horizontal>.Stack__item:first-child{margin-left:0}.Stack--vertical>.Stack__item{margin-top:.5em}.Stack--vertical>.Stack__item:first-child{margin-top:0}.Stack--horizontal>.Stack__divider:not(.Stack__divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--vertical>.Stack__divider:not(.Stack__divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Table{display:table;width:100%;border-collapse:collapse;border-spacing:0;margin:0}.Table--collapsing{width:auto}.Table__row{display:table-row}.Table__cell{display:table-cell;padding:0 .25em}.Table__cell:first-child{padding-left:0}.Table__cell:last-child{padding-right:0}.Table__row--header .Table__cell,.Table__cell--header{font-weight:bold;padding-bottom:.5em}.Table__cell--collapsing{width:1%;white-space:nowrap}.Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:rgba(0,0,0,.33)}.Tabs--fill{height:100%}.Section .Tabs{background-color:transparent}.Section:not(.Section--fitted) .Tabs{margin:0 -0.5em .5em}.Section:not(.Section--fitted) .Tabs:first-child{margin-top:-0.5em}.Tabs--vertical{flex-direction:column;padding:.25em 0 .25em .25em}.Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0 .25em}.Tabs--horizontal:last-child{margin-bottom:0}.Tabs__Tab{flex-grow:0}.Tabs--fluid .Tabs__Tab{flex-grow:1}.Tab{display:flex;align-items:center;justify-content:space-between;background-color:transparent;color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em}.Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075)}.Tab--selected{background-color:rgba(255,255,255,.125);color:#dfe7f0}.Tab__text{flex-grow:1;margin:0 .5em}.Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.Tabs--horizontal .Tab{border-top:.1666666667em solid transparent;border-bottom:.1666666667em solid transparent;border-top-left-radius:.25em;border-top-right-radius:.25em}.Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #d4dfec}.Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid transparent;border-right:.1666666667em solid transparent;border-top-left-radius:.25em;border-bottom-left-radius:.25em}.Tabs--vertical .Tab--selected{border-right:.1666666667em solid #d4dfec}.Tab--selected.Tab--color--black{color:#535353}.Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#1a1a1a}.Tabs--vertical .Tab--selected.Tab--color--black{border-right-color:#1a1a1a}.Tab--selected.Tab--color--white{color:#fff}.Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#fff}.Tabs--vertical .Tab--selected.Tab--color--white{border-right-color:#fff}.Tab--selected.Tab--color--red{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--red{border-right-color:#df3e3e}.Tab--selected.Tab--color--orange{color:#f69f66}.Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#f37f33}.Tabs--vertical .Tab--selected.Tab--color--orange{border-right-color:#f37f33}.Tab--selected.Tab--color--yellow{color:#fce358}.Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#fbda21}.Tabs--vertical .Tab--selected.Tab--color--yellow{border-right-color:#fbda21}.Tab--selected.Tab--color--olive{color:#d8eb55}.Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#cbe41c}.Tabs--vertical .Tab--selected.Tab--color--olive{border-right-color:#cbe41c}.Tab--selected.Tab--color--green{color:#53e074}.Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#25ca4c}.Tabs--vertical .Tab--selected.Tab--color--green{border-right-color:#25ca4c}.Tab--selected.Tab--color--teal{color:#21fff5}.Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00d6cc}.Tabs--vertical .Tab--selected.Tab--color--teal{border-right-color:#00d6cc}.Tab--selected.Tab--color--blue{color:#62aee6}.Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#2e93de}.Tabs--vertical .Tab--selected.Tab--color--blue{border-right-color:#2e93de}.Tab--selected.Tab--color--violet{color:#9676db}.Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#7349cf}.Tabs--vertical .Tab--selected.Tab--color--violet{border-right-color:#7349cf}.Tab--selected.Tab--color--purple{color:#c274db}.Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#ad45d0}.Tabs--vertical .Tab--selected.Tab--color--purple{border-right-color:#ad45d0}.Tab--selected.Tab--color--pink{color:#ea79b9}.Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#e34da1}.Tabs--vertical .Tab--selected.Tab--color--pink{border-right-color:#e34da1}.Tab--selected.Tab--color--brown{color:#ca9775}.Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#b97447}.Tabs--vertical .Tab--selected.Tab--color--brown{border-right-color:#b97447}.Tab--selected.Tab--color--grey{color:#a3a3a3}.Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#848484}.Tabs--vertical .Tab--selected.Tab--color--grey{border-right-color:#848484}.Tab--selected.Tab--color--good{color:#8cd95a}.Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#68c22d}.Tabs--vertical .Tab--selected.Tab--color--good{border-right-color:#68c22d}.Tab--selected.Tab--color--average{color:#f5b35e}.Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#f29a29}.Tabs--vertical .Tab--selected.Tab--color--average{border-right-color:#f29a29}.Tab--selected.Tab--color--bad{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--bad{border-right-color:#df3e3e}.Tab--selected.Tab--color--label{color:#a8b4c4}.Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#8b9bb0}.Tabs--vertical .Tab--selected.Tab--color--label{border-right-color:#8b9bb0}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:transparent}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:"Consolas",monospace}.TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.TextArea--fluid{display:block;width:auto;height:auto}.TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:transparent;color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.TextArea__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:all 150ms ease-out;background-color:#000;color:#fff;box-shadow:.1em .1em 1.25em -0.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.TooltipOverflow{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-search-interface__search-option.Button--color--transparent{transition:initial}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--color--black{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.Button--color--black:hover{transition:color 0ms,background-color 0ms}.Button--color--black:focus{transition:color 100ms,background-color 100ms}.Button--color--black:hover,.Button--color--black:focus{background-color:#131313;color:#fff}.Button--color--black:active{background-color:#262626}.Button--color--white{transition:color 50ms,background-color 50ms;background-color:#d9d9d9;color:#000}.Button--color--white:hover{transition:color 0ms,background-color 0ms}.Button--color--white:focus{transition:color 100ms,background-color 100ms}.Button--color--white:hover,.Button--color--white:focus{background-color:#f8f8f8;color:#000}.Button--color--white:active{background-color:#fbfbfb}.Button--color--red{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--red:hover{transition:color 0ms,background-color 0ms}.Button--color--red:focus{transition:color 100ms,background-color 100ms}.Button--color--red:hover,.Button--color--red:focus{background-color:#dc4848;color:#fff}.Button--color--red:active{background-color:#e78484}.Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#d95e0c;color:#fff}.Button--color--orange:hover{transition:color 0ms,background-color 0ms}.Button--color--orange:focus{transition:color 100ms,background-color 100ms}.Button--color--orange:hover,.Button--color--orange:focus{background-color:#f0853f;color:#fff}.Button--color--orange:active{background-color:#f5b082}.Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.Button--color--yellow:focus{transition:color 100ms,background-color 100ms}.Button--color--yellow:hover,.Button--color--yellow:focus{background-color:#f5d72e;color:#000}.Button--color--yellow:active{background-color:#f9e572}.Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#9aad14;color:#fff}.Button--color--olive:hover{transition:color 0ms,background-color 0ms}.Button--color--olive:focus{transition:color 100ms,background-color 100ms}.Button--color--olive:hover,.Button--color--olive:focus{background-color:#c4da2b;color:#fff}.Button--color--olive:active{background-color:#d6e761}.Button--color--green{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--color--green:hover{transition:color 0ms,background-color 0ms}.Button--color--green:focus{transition:color 100ms,background-color 100ms}.Button--color--green:hover,.Button--color--green:focus{background-color:#32c154;color:#fff}.Button--color--green:active{background-color:#59da78}.Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#009a93;color:#fff}.Button--color--teal:hover{transition:color 0ms,background-color 0ms}.Button--color--teal:focus{transition:color 100ms,background-color 100ms}.Button--color--teal:hover,.Button--color--teal:focus{background-color:#13c4bc;color:#fff}.Button--color--teal:active{background-color:#26eee5}.Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#1c71b1;color:#fff}.Button--color--blue:hover{transition:color 0ms,background-color 0ms}.Button--color--blue:focus{transition:color 100ms,background-color 100ms}.Button--color--blue:hover,.Button--color--blue:focus{background-color:#3a95d9;color:#fff}.Button--color--blue:active{background-color:#73b3e5}.Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#552dab;color:#fff}.Button--color--violet:hover{transition:color 0ms,background-color 0ms}.Button--color--violet:focus{transition:color 100ms,background-color 100ms}.Button--color--violet:hover,.Button--color--violet:focus{background-color:#7953cc;color:#fff}.Button--color--violet:active{background-color:#a389dd}.Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#8b2baa;color:#fff}.Button--color--purple:hover{transition:color 0ms,background-color 0ms}.Button--color--purple:focus{transition:color 100ms,background-color 100ms}.Button--color--purple:hover,.Button--color--purple:focus{background-color:#ad4fcd;color:#fff}.Button--color--purple:active{background-color:#c785dd}.Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#cf2082;color:#fff}.Button--color--pink:hover{transition:color 0ms,background-color 0ms}.Button--color--pink:focus{transition:color 100ms,background-color 100ms}.Button--color--pink:hover,.Button--color--pink:focus{background-color:#e257a5;color:#fff}.Button--color--pink:active{background-color:#ee96c7}.Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#8c5836;color:#fff}.Button--color--brown:hover{transition:color 0ms,background-color 0ms}.Button--color--brown:focus{transition:color 100ms,background-color 100ms}.Button--color--brown:hover,.Button--color--brown:focus{background-color:#b47851;color:#fff}.Button--color--brown:active{background-color:#ca9c7e}.Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#646464;color:#fff}.Button--color--grey:hover{transition:color 0ms,background-color 0ms}.Button--color--grey:focus{transition:color 100ms,background-color 100ms}.Button--color--grey:hover,.Button--color--grey:focus{background-color:#868686;color:#fff}.Button--color--grey:active{background-color:#a8a8a8}.Button--color--good{transition:color 50ms,background-color 50ms;background-color:#4d9121;color:#fff}.Button--color--good:hover{transition:color 0ms,background-color 0ms}.Button--color--good:focus{transition:color 100ms,background-color 100ms}.Button--color--good:hover,.Button--color--good:focus{background-color:#6cba39;color:#fff}.Button--color--good:active{background-color:#8ed55f}.Button--color--average{transition:color 50ms,background-color 50ms;background-color:#cd7a0d;color:#fff}.Button--color--average:hover{transition:color 0ms,background-color 0ms}.Button--color--average:focus{transition:color 100ms,background-color 100ms}.Button--color--average:hover,.Button--color--average:focus{background-color:#ed9d35;color:#fff}.Button--color--average:active{background-color:#f3bd76}.Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--bad:hover{transition:color 0ms,background-color 0ms}.Button--color--bad:focus{transition:color 100ms,background-color 100ms}.Button--color--bad:hover,.Button--color--bad:focus{background-color:#dc4848;color:#fff}.Button--color--bad:active{background-color:#e78484}.Button--color--label{transition:color 50ms,background-color 50ms;background-color:#657a94;color:#fff}.Button--color--label:hover{transition:color 0ms,background-color 0ms}.Button--color--label:focus{transition:color 100ms,background-color 100ms}.Button--color--label:hover,.Button--color--label:focus{background-color:#91a1b3;color:#fff}.Button--color--label:active{background-color:#bec7d3}.Button--color--default{transition:color 50ms,background-color 50ms;background-color:#3e6189;color:#fff}.Button--color--default:hover{transition:color 0ms,background-color 0ms}.Button--color--default:focus{transition:color 100ms,background-color 100ms}.Button--color--default:hover,.Button--color--default:focus{background-color:#5c83b0;color:#fff}.Button--color--default:active{background-color:#89a6c6}.Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--caution:hover{transition:color 0ms,background-color 0ms}.Button--color--caution:focus{transition:color 100ms,background-color 100ms}.Button--color--caution:hover,.Button--color--caution:focus{background-color:#f5d72e;color:#000}.Button--color--caution:active{background-color:#f9e572}.Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--danger:hover{transition:color 0ms,background-color 0ms}.Button--color--danger:focus{transition:color 100ms,background-color 100ms}.Button--color--danger:hover,.Button--color--danger:focus{background-color:#dc4848;color:#fff}.Button--color--danger:active{background-color:#e78484}.Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#252525;color:#fff;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.Button--color--transparent:hover,.Button--color--transparent:focus{background-color:#3e3e3e;color:#fff}.Button--color--transparent:active{background-color:#565656}.Button--disabled{background-color:#999 !important}.Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--selected:hover{transition:color 0ms,background-color 0ms}.Button--selected:focus{transition:color 100ms,background-color 100ms}.Button--selected:hover,.Button--selected:focus{background-color:#32c154;color:#fff}.Button--selected:active{background-color:#59da78}.AccessPanel-wires-btn.Button--selected{background-color:#cd7a0d !important}.Airlock-hack-button{font-family:monospace;border-width:.1666666667em;border-style:outset;border-color:#0a0;outline:.0833333333em solid #007a00}.Airlock-hack-button.Button--disabled{background-color:#4a6a4a}.Airlock-hack-button.Button--color--default{background-color:lime}.AlertModal__Message{text-align:center;justify-content:center}.AlertModal__Buttons{justify-content:center}.AlertModal__Loader{width:100%;position:relative;height:4px}.AlertModal__LoaderProgress{position:absolute;transition:background-color 500ms ease-out,width 500ms ease-out;background-color:#3e6189;height:100%}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--color--black{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.Button--color--black:hover{transition:color 0ms,background-color 0ms}.Button--color--black:focus{transition:color 100ms,background-color 100ms}.Button--color--black:hover,.Button--color--black:focus{background-color:#131313;color:#fff}.Button--color--black:active{background-color:#262626}.Button--color--white{transition:color 50ms,background-color 50ms;background-color:#d9d9d9;color:#000}.Button--color--white:hover{transition:color 0ms,background-color 0ms}.Button--color--white:focus{transition:color 100ms,background-color 100ms}.Button--color--white:hover,.Button--color--white:focus{background-color:#f8f8f8;color:#000}.Button--color--white:active{background-color:#fbfbfb}.Button--color--red{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--red:hover{transition:color 0ms,background-color 0ms}.Button--color--red:focus{transition:color 100ms,background-color 100ms}.Button--color--red:hover,.Button--color--red:focus{background-color:#dc4848;color:#fff}.Button--color--red:active{background-color:#e78484}.Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#d95e0c;color:#fff}.Button--color--orange:hover{transition:color 0ms,background-color 0ms}.Button--color--orange:focus{transition:color 100ms,background-color 100ms}.Button--color--orange:hover,.Button--color--orange:focus{background-color:#f0853f;color:#fff}.Button--color--orange:active{background-color:#f5b082}.Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.Button--color--yellow:focus{transition:color 100ms,background-color 100ms}.Button--color--yellow:hover,.Button--color--yellow:focus{background-color:#f5d72e;color:#000}.Button--color--yellow:active{background-color:#f9e572}.Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#9aad14;color:#fff}.Button--color--olive:hover{transition:color 0ms,background-color 0ms}.Button--color--olive:focus{transition:color 100ms,background-color 100ms}.Button--color--olive:hover,.Button--color--olive:focus{background-color:#c4da2b;color:#fff}.Button--color--olive:active{background-color:#d6e761}.Button--color--green{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--color--green:hover{transition:color 0ms,background-color 0ms}.Button--color--green:focus{transition:color 100ms,background-color 100ms}.Button--color--green:hover,.Button--color--green:focus{background-color:#32c154;color:#fff}.Button--color--green:active{background-color:#59da78}.Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#009a93;color:#fff}.Button--color--teal:hover{transition:color 0ms,background-color 0ms}.Button--color--teal:focus{transition:color 100ms,background-color 100ms}.Button--color--teal:hover,.Button--color--teal:focus{background-color:#13c4bc;color:#fff}.Button--color--teal:active{background-color:#26eee5}.Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#1c71b1;color:#fff}.Button--color--blue:hover{transition:color 0ms,background-color 0ms}.Button--color--blue:focus{transition:color 100ms,background-color 100ms}.Button--color--blue:hover,.Button--color--blue:focus{background-color:#3a95d9;color:#fff}.Button--color--blue:active{background-color:#73b3e5}.Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#552dab;color:#fff}.Button--color--violet:hover{transition:color 0ms,background-color 0ms}.Button--color--violet:focus{transition:color 100ms,background-color 100ms}.Button--color--violet:hover,.Button--color--violet:focus{background-color:#7953cc;color:#fff}.Button--color--violet:active{background-color:#a389dd}.Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#8b2baa;color:#fff}.Button--color--purple:hover{transition:color 0ms,background-color 0ms}.Button--color--purple:focus{transition:color 100ms,background-color 100ms}.Button--color--purple:hover,.Button--color--purple:focus{background-color:#ad4fcd;color:#fff}.Button--color--purple:active{background-color:#c785dd}.Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#cf2082;color:#fff}.Button--color--pink:hover{transition:color 0ms,background-color 0ms}.Button--color--pink:focus{transition:color 100ms,background-color 100ms}.Button--color--pink:hover,.Button--color--pink:focus{background-color:#e257a5;color:#fff}.Button--color--pink:active{background-color:#ee96c7}.Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#8c5836;color:#fff}.Button--color--brown:hover{transition:color 0ms,background-color 0ms}.Button--color--brown:focus{transition:color 100ms,background-color 100ms}.Button--color--brown:hover,.Button--color--brown:focus{background-color:#b47851;color:#fff}.Button--color--brown:active{background-color:#ca9c7e}.Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#646464;color:#fff}.Button--color--grey:hover{transition:color 0ms,background-color 0ms}.Button--color--grey:focus{transition:color 100ms,background-color 100ms}.Button--color--grey:hover,.Button--color--grey:focus{background-color:#868686;color:#fff}.Button--color--grey:active{background-color:#a8a8a8}.Button--color--good{transition:color 50ms,background-color 50ms;background-color:#4d9121;color:#fff}.Button--color--good:hover{transition:color 0ms,background-color 0ms}.Button--color--good:focus{transition:color 100ms,background-color 100ms}.Button--color--good:hover,.Button--color--good:focus{background-color:#6cba39;color:#fff}.Button--color--good:active{background-color:#8ed55f}.Button--color--average{transition:color 50ms,background-color 50ms;background-color:#cd7a0d;color:#fff}.Button--color--average:hover{transition:color 0ms,background-color 0ms}.Button--color--average:focus{transition:color 100ms,background-color 100ms}.Button--color--average:hover,.Button--color--average:focus{background-color:#ed9d35;color:#fff}.Button--color--average:active{background-color:#f3bd76}.Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--bad:hover{transition:color 0ms,background-color 0ms}.Button--color--bad:focus{transition:color 100ms,background-color 100ms}.Button--color--bad:hover,.Button--color--bad:focus{background-color:#dc4848;color:#fff}.Button--color--bad:active{background-color:#e78484}.Button--color--label{transition:color 50ms,background-color 50ms;background-color:#657a94;color:#fff}.Button--color--label:hover{transition:color 0ms,background-color 0ms}.Button--color--label:focus{transition:color 100ms,background-color 100ms}.Button--color--label:hover,.Button--color--label:focus{background-color:#91a1b3;color:#fff}.Button--color--label:active{background-color:#bec7d3}.Button--color--default{transition:color 50ms,background-color 50ms;background-color:#3e6189;color:#fff}.Button--color--default:hover{transition:color 0ms,background-color 0ms}.Button--color--default:focus{transition:color 100ms,background-color 100ms}.Button--color--default:hover,.Button--color--default:focus{background-color:#5c83b0;color:#fff}.Button--color--default:active{background-color:#89a6c6}.Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--caution:hover{transition:color 0ms,background-color 0ms}.Button--color--caution:focus{transition:color 100ms,background-color 100ms}.Button--color--caution:hover,.Button--color--caution:focus{background-color:#f5d72e;color:#000}.Button--color--caution:active{background-color:#f9e572}.Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--danger:hover{transition:color 0ms,background-color 0ms}.Button--color--danger:focus{transition:color 100ms,background-color 100ms}.Button--color--danger:hover,.Button--color--danger:focus{background-color:#dc4848;color:#fff}.Button--color--danger:active{background-color:#e78484}.Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#252525;color:#fff;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.Button--color--transparent:hover,.Button--color--transparent:focus{background-color:#3e3e3e;color:#fff}.Button--color--transparent:active{background-color:#565656}.Button--disabled{background-color:#999 !important}.Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--selected:hover{transition:color 0ms,background-color 0ms}.Button--selected:focus{transition:color 100ms,background-color 100ms}.Button--selected:hover,.Button--selected:focus{background-color:#32c154;color:#fff}.Button--selected:active{background-color:#59da78}.ComUplink .Button--color--Main{transition:color 50ms,background-color 50ms;background-color:#db2828;color:#fff}.ComUplink .Button--color--Main:hover{transition:color 0ms,background-color 0ms}.ComUplink .Button--color--Main:focus{transition:color 100ms,background-color 100ms}.ComUplink .Button--color--Main:hover,.ComUplink .Button--color--Main:focus{background-color:#e66b6b;color:#fff}.ComUplink .Button--color--Main:active{background-color:#f1acac}.ComUplink__Points--Main{color:#db2828}.ComUplink__Row:not(:last-child){border-bottom:2px solid #3e6189}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--color--black{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.Button--color--black:hover{transition:color 0ms,background-color 0ms}.Button--color--black:focus{transition:color 100ms,background-color 100ms}.Button--color--black:hover,.Button--color--black:focus{background-color:#131313;color:#fff}.Button--color--black:active{background-color:#262626}.Button--color--white{transition:color 50ms,background-color 50ms;background-color:#d9d9d9;color:#000}.Button--color--white:hover{transition:color 0ms,background-color 0ms}.Button--color--white:focus{transition:color 100ms,background-color 100ms}.Button--color--white:hover,.Button--color--white:focus{background-color:#f8f8f8;color:#000}.Button--color--white:active{background-color:#fbfbfb}.Button--color--red{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--red:hover{transition:color 0ms,background-color 0ms}.Button--color--red:focus{transition:color 100ms,background-color 100ms}.Button--color--red:hover,.Button--color--red:focus{background-color:#dc4848;color:#fff}.Button--color--red:active{background-color:#e78484}.Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#d95e0c;color:#fff}.Button--color--orange:hover{transition:color 0ms,background-color 0ms}.Button--color--orange:focus{transition:color 100ms,background-color 100ms}.Button--color--orange:hover,.Button--color--orange:focus{background-color:#f0853f;color:#fff}.Button--color--orange:active{background-color:#f5b082}.Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.Button--color--yellow:focus{transition:color 100ms,background-color 100ms}.Button--color--yellow:hover,.Button--color--yellow:focus{background-color:#f5d72e;color:#000}.Button--color--yellow:active{background-color:#f9e572}.Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#9aad14;color:#fff}.Button--color--olive:hover{transition:color 0ms,background-color 0ms}.Button--color--olive:focus{transition:color 100ms,background-color 100ms}.Button--color--olive:hover,.Button--color--olive:focus{background-color:#c4da2b;color:#fff}.Button--color--olive:active{background-color:#d6e761}.Button--color--green{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--color--green:hover{transition:color 0ms,background-color 0ms}.Button--color--green:focus{transition:color 100ms,background-color 100ms}.Button--color--green:hover,.Button--color--green:focus{background-color:#32c154;color:#fff}.Button--color--green:active{background-color:#59da78}.Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#009a93;color:#fff}.Button--color--teal:hover{transition:color 0ms,background-color 0ms}.Button--color--teal:focus{transition:color 100ms,background-color 100ms}.Button--color--teal:hover,.Button--color--teal:focus{background-color:#13c4bc;color:#fff}.Button--color--teal:active{background-color:#26eee5}.Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#1c71b1;color:#fff}.Button--color--blue:hover{transition:color 0ms,background-color 0ms}.Button--color--blue:focus{transition:color 100ms,background-color 100ms}.Button--color--blue:hover,.Button--color--blue:focus{background-color:#3a95d9;color:#fff}.Button--color--blue:active{background-color:#73b3e5}.Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#552dab;color:#fff}.Button--color--violet:hover{transition:color 0ms,background-color 0ms}.Button--color--violet:focus{transition:color 100ms,background-color 100ms}.Button--color--violet:hover,.Button--color--violet:focus{background-color:#7953cc;color:#fff}.Button--color--violet:active{background-color:#a389dd}.Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#8b2baa;color:#fff}.Button--color--purple:hover{transition:color 0ms,background-color 0ms}.Button--color--purple:focus{transition:color 100ms,background-color 100ms}.Button--color--purple:hover,.Button--color--purple:focus{background-color:#ad4fcd;color:#fff}.Button--color--purple:active{background-color:#c785dd}.Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#cf2082;color:#fff}.Button--color--pink:hover{transition:color 0ms,background-color 0ms}.Button--color--pink:focus{transition:color 100ms,background-color 100ms}.Button--color--pink:hover,.Button--color--pink:focus{background-color:#e257a5;color:#fff}.Button--color--pink:active{background-color:#ee96c7}.Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#8c5836;color:#fff}.Button--color--brown:hover{transition:color 0ms,background-color 0ms}.Button--color--brown:focus{transition:color 100ms,background-color 100ms}.Button--color--brown:hover,.Button--color--brown:focus{background-color:#b47851;color:#fff}.Button--color--brown:active{background-color:#ca9c7e}.Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#646464;color:#fff}.Button--color--grey:hover{transition:color 0ms,background-color 0ms}.Button--color--grey:focus{transition:color 100ms,background-color 100ms}.Button--color--grey:hover,.Button--color--grey:focus{background-color:#868686;color:#fff}.Button--color--grey:active{background-color:#a8a8a8}.Button--color--good{transition:color 50ms,background-color 50ms;background-color:#4d9121;color:#fff}.Button--color--good:hover{transition:color 0ms,background-color 0ms}.Button--color--good:focus{transition:color 100ms,background-color 100ms}.Button--color--good:hover,.Button--color--good:focus{background-color:#6cba39;color:#fff}.Button--color--good:active{background-color:#8ed55f}.Button--color--average{transition:color 50ms,background-color 50ms;background-color:#cd7a0d;color:#fff}.Button--color--average:hover{transition:color 0ms,background-color 0ms}.Button--color--average:focus{transition:color 100ms,background-color 100ms}.Button--color--average:hover,.Button--color--average:focus{background-color:#ed9d35;color:#fff}.Button--color--average:active{background-color:#f3bd76}.Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--bad:hover{transition:color 0ms,background-color 0ms}.Button--color--bad:focus{transition:color 100ms,background-color 100ms}.Button--color--bad:hover,.Button--color--bad:focus{background-color:#dc4848;color:#fff}.Button--color--bad:active{background-color:#e78484}.Button--color--label{transition:color 50ms,background-color 50ms;background-color:#657a94;color:#fff}.Button--color--label:hover{transition:color 0ms,background-color 0ms}.Button--color--label:focus{transition:color 100ms,background-color 100ms}.Button--color--label:hover,.Button--color--label:focus{background-color:#91a1b3;color:#fff}.Button--color--label:active{background-color:#bec7d3}.Button--color--default{transition:color 50ms,background-color 50ms;background-color:#3e6189;color:#fff}.Button--color--default:hover{transition:color 0ms,background-color 0ms}.Button--color--default:focus{transition:color 100ms,background-color 100ms}.Button--color--default:hover,.Button--color--default:focus{background-color:#5c83b0;color:#fff}.Button--color--default:active{background-color:#89a6c6}.Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--caution:hover{transition:color 0ms,background-color 0ms}.Button--color--caution:focus{transition:color 100ms,background-color 100ms}.Button--color--caution:hover,.Button--color--caution:focus{background-color:#f5d72e;color:#000}.Button--color--caution:active{background-color:#f9e572}.Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--danger:hover{transition:color 0ms,background-color 0ms}.Button--color--danger:focus{transition:color 100ms,background-color 100ms}.Button--color--danger:hover,.Button--color--danger:focus{background-color:#dc4848;color:#fff}.Button--color--danger:active{background-color:#e78484}.Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#252525;color:#fff;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.Button--color--transparent:hover,.Button--color--transparent:focus{background-color:#3e3e3e;color:#fff}.Button--color--transparent:active{background-color:#565656}.Button--disabled{background-color:#999 !important}.Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--selected:hover{transition:color 0ms,background-color 0ms}.Button--selected:focus{transition:color 100ms,background-color 100ms}.Button--selected:hover,.Button--selected:focus{background-color:#32c154;color:#fff}.Button--selected:active{background-color:#59da78}.chem-dispenser__buttons{text-transform:capitalize}.chem-dispenser__labels{text-transform:capitalize}.chem-dispenser__dispense-buttons{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.chem-dispenser-dispense:hover{overflow:visible}.cloning-console__flex__table{position:relative;display:flex;overflow:none;width:100vw;height:270px;flex-direction:column}.cloning-console__flex__head{display:flex;height:25px;flex:0 0 auto;padding:0 5px;font-size:12px}.cloning-console__head__row{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;text-transform:uppercase}.cloning-console__head__item{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:space-between;padding:0 5px}.cloning-console__body__row{display:flex;height:30px;flex:0 0 auto;align-items:center;justify-content:space-around;border-bottom:2px solid rgba(51,51,51,.4)}.cloning-console__body__item{display:flex;overflow:hidden;height:30px;align-items:baseline;justify-content:center;text-overflow:ellipsis}.cyborg-module-rewriter-interface-empty-placeholder{color:#8b9bb0}.cyborg-module-rewriter-interface-module-view__tool-label{margin-left:.5em;color:#8b9bb0}.gas-canister-detonator-utility__list-item{line-height:1.7em}.gas-canister-detonator-utility__attachment-item{text-transform:capitalize}.ListInput__Section{font-family:Segoe UI Emoji}.ListInput__Section .Section__title{flex-shrink:0}.ListInput__Section .Section__titleText{font-size:1em}.ListInput__Loader{width:100%;position:relative;height:4px}.ListInput__LoaderProgress{position:absolute;transition:background-color 500ms ease-out,width 500ms ease-out;background-color:#3e6189;height:100%}.paper__stamp,.paper__stamp-text{position:absolute;pointer-events:none;user-select:none}.paper__stamp-text{overflow:hidden;height:40px;padding:.55rem .5rem;box-shadow:inset 0px 0px 0px 3px #525252;color:#5c5c5c;font-family:"Anton";font-size:1.5rem;font-weight:500;text-align:center;text-transform:uppercase;white-space:nowrap}.paper__page{word-break:break-word;word-wrap:break-word}.port-atmos-pressure-bar__text{text-shadow:1px 1px 1px #000,-1px 1px 1px #000,1px -1px 1px #000,-1px -1px 1px #000}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--color--black{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.Button--color--black:hover{transition:color 0ms,background-color 0ms}.Button--color--black:focus{transition:color 100ms,background-color 100ms}.Button--color--black:hover,.Button--color--black:focus{background-color:#131313;color:#fff}.Button--color--black:active{background-color:#262626}.Button--color--white{transition:color 50ms,background-color 50ms;background-color:#d9d9d9;color:#000}.Button--color--white:hover{transition:color 0ms,background-color 0ms}.Button--color--white:focus{transition:color 100ms,background-color 100ms}.Button--color--white:hover,.Button--color--white:focus{background-color:#f8f8f8;color:#000}.Button--color--white:active{background-color:#fbfbfb}.Button--color--red{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--red:hover{transition:color 0ms,background-color 0ms}.Button--color--red:focus{transition:color 100ms,background-color 100ms}.Button--color--red:hover,.Button--color--red:focus{background-color:#dc4848;color:#fff}.Button--color--red:active{background-color:#e78484}.Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#d95e0c;color:#fff}.Button--color--orange:hover{transition:color 0ms,background-color 0ms}.Button--color--orange:focus{transition:color 100ms,background-color 100ms}.Button--color--orange:hover,.Button--color--orange:focus{background-color:#f0853f;color:#fff}.Button--color--orange:active{background-color:#f5b082}.Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.Button--color--yellow:focus{transition:color 100ms,background-color 100ms}.Button--color--yellow:hover,.Button--color--yellow:focus{background-color:#f5d72e;color:#000}.Button--color--yellow:active{background-color:#f9e572}.Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#9aad14;color:#fff}.Button--color--olive:hover{transition:color 0ms,background-color 0ms}.Button--color--olive:focus{transition:color 100ms,background-color 100ms}.Button--color--olive:hover,.Button--color--olive:focus{background-color:#c4da2b;color:#fff}.Button--color--olive:active{background-color:#d6e761}.Button--color--green{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--color--green:hover{transition:color 0ms,background-color 0ms}.Button--color--green:focus{transition:color 100ms,background-color 100ms}.Button--color--green:hover,.Button--color--green:focus{background-color:#32c154;color:#fff}.Button--color--green:active{background-color:#59da78}.Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#009a93;color:#fff}.Button--color--teal:hover{transition:color 0ms,background-color 0ms}.Button--color--teal:focus{transition:color 100ms,background-color 100ms}.Button--color--teal:hover,.Button--color--teal:focus{background-color:#13c4bc;color:#fff}.Button--color--teal:active{background-color:#26eee5}.Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#1c71b1;color:#fff}.Button--color--blue:hover{transition:color 0ms,background-color 0ms}.Button--color--blue:focus{transition:color 100ms,background-color 100ms}.Button--color--blue:hover,.Button--color--blue:focus{background-color:#3a95d9;color:#fff}.Button--color--blue:active{background-color:#73b3e5}.Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#552dab;color:#fff}.Button--color--violet:hover{transition:color 0ms,background-color 0ms}.Button--color--violet:focus{transition:color 100ms,background-color 100ms}.Button--color--violet:hover,.Button--color--violet:focus{background-color:#7953cc;color:#fff}.Button--color--violet:active{background-color:#a389dd}.Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#8b2baa;color:#fff}.Button--color--purple:hover{transition:color 0ms,background-color 0ms}.Button--color--purple:focus{transition:color 100ms,background-color 100ms}.Button--color--purple:hover,.Button--color--purple:focus{background-color:#ad4fcd;color:#fff}.Button--color--purple:active{background-color:#c785dd}.Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#cf2082;color:#fff}.Button--color--pink:hover{transition:color 0ms,background-color 0ms}.Button--color--pink:focus{transition:color 100ms,background-color 100ms}.Button--color--pink:hover,.Button--color--pink:focus{background-color:#e257a5;color:#fff}.Button--color--pink:active{background-color:#ee96c7}.Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#8c5836;color:#fff}.Button--color--brown:hover{transition:color 0ms,background-color 0ms}.Button--color--brown:focus{transition:color 100ms,background-color 100ms}.Button--color--brown:hover,.Button--color--brown:focus{background-color:#b47851;color:#fff}.Button--color--brown:active{background-color:#ca9c7e}.Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#646464;color:#fff}.Button--color--grey:hover{transition:color 0ms,background-color 0ms}.Button--color--grey:focus{transition:color 100ms,background-color 100ms}.Button--color--grey:hover,.Button--color--grey:focus{background-color:#868686;color:#fff}.Button--color--grey:active{background-color:#a8a8a8}.Button--color--good{transition:color 50ms,background-color 50ms;background-color:#4d9121;color:#fff}.Button--color--good:hover{transition:color 0ms,background-color 0ms}.Button--color--good:focus{transition:color 100ms,background-color 100ms}.Button--color--good:hover,.Button--color--good:focus{background-color:#6cba39;color:#fff}.Button--color--good:active{background-color:#8ed55f}.Button--color--average{transition:color 50ms,background-color 50ms;background-color:#cd7a0d;color:#fff}.Button--color--average:hover{transition:color 0ms,background-color 0ms}.Button--color--average:focus{transition:color 100ms,background-color 100ms}.Button--color--average:hover,.Button--color--average:focus{background-color:#ed9d35;color:#fff}.Button--color--average:active{background-color:#f3bd76}.Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--bad:hover{transition:color 0ms,background-color 0ms}.Button--color--bad:focus{transition:color 100ms,background-color 100ms}.Button--color--bad:hover,.Button--color--bad:focus{background-color:#dc4848;color:#fff}.Button--color--bad:active{background-color:#e78484}.Button--color--label{transition:color 50ms,background-color 50ms;background-color:#657a94;color:#fff}.Button--color--label:hover{transition:color 0ms,background-color 0ms}.Button--color--label:focus{transition:color 100ms,background-color 100ms}.Button--color--label:hover,.Button--color--label:focus{background-color:#91a1b3;color:#fff}.Button--color--label:active{background-color:#bec7d3}.Button--color--default{transition:color 50ms,background-color 50ms;background-color:#3e6189;color:#fff}.Button--color--default:hover{transition:color 0ms,background-color 0ms}.Button--color--default:focus{transition:color 100ms,background-color 100ms}.Button--color--default:hover,.Button--color--default:focus{background-color:#5c83b0;color:#fff}.Button--color--default:active{background-color:#89a6c6}.Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--caution:hover{transition:color 0ms,background-color 0ms}.Button--color--caution:focus{transition:color 100ms,background-color 100ms}.Button--color--caution:hover,.Button--color--caution:focus{background-color:#f5d72e;color:#000}.Button--color--caution:active{background-color:#f9e572}.Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--danger:hover{transition:color 0ms,background-color 0ms}.Button--color--danger:focus{transition:color 100ms,background-color 100ms}.Button--color--danger:hover,.Button--color--danger:focus{background-color:#dc4848;color:#fff}.Button--color--danger:active{background-color:#e78484}.Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#252525;color:#fff;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.Button--color--transparent:hover,.Button--color--transparent:focus{background-color:#3e3e3e;color:#fff}.Button--color--transparent:active{background-color:#565656}.Button--disabled{background-color:#999 !important}.Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--selected:hover{transition:color 0ms,background-color 0ms}.Button--selected:focus{transition:color 100ms,background-color 100ms}.Button--selected:hover,.Button--selected:focus{background-color:#32c154;color:#fff}.Button--selected:active{background-color:#59da78}.WeaponVendor .Button--color--sidearm{transition:color 50ms,background-color 50ms;background-color:#00b5ad;color:#fff}.WeaponVendor .Button--color--sidearm:hover{transition:color 0ms,background-color 0ms}.WeaponVendor .Button--color--sidearm:focus{transition:color 100ms,background-color 100ms}.WeaponVendor .Button--color--sidearm:hover,.WeaponVendor .Button--color--sidearm:focus{background-color:#13e3da;color:#fff}.WeaponVendor .Button--color--sidearm:active{background-color:#41f8ef}.WeaponVendor .Button--color--loadout{transition:color 50ms,background-color 50ms;background-color:#fbd608;color:#000}.WeaponVendor .Button--color--loadout:hover{transition:color 0ms,background-color 0ms}.WeaponVendor .Button--color--loadout:focus{transition:color 100ms,background-color 100ms}.WeaponVendor .Button--color--loadout:hover,.WeaponVendor .Button--color--loadout:focus{background-color:#fce354;color:#000}.WeaponVendor .Button--color--loadout:active{background-color:#fdefa0}.WeaponVendor .Button--color--utility{transition:color 50ms,background-color 50ms;background-color:#2185d0;color:#fff}.WeaponVendor .Button--color--utility:hover{transition:color 0ms,background-color 0ms}.WeaponVendor .Button--color--utility:focus{transition:color 100ms,background-color 100ms}.WeaponVendor .Button--color--utility:hover,.WeaponVendor .Button--color--utility:focus{background-color:#59a8e3;color:#fff}.WeaponVendor .Button--color--utility:active{background-color:#99c9ee}.WeaponVendor .Button--color--assistant{transition:color 50ms,background-color 50ms;background-color:#767676;color:#fff}.WeaponVendor .Button--color--assistant:hover{transition:color 0ms,background-color 0ms}.WeaponVendor .Button--color--assistant:focus{transition:color 100ms,background-color 100ms}.WeaponVendor .Button--color--assistant:hover,.WeaponVendor .Button--color--assistant:focus{background-color:#9b9b9b;color:#fff}.WeaponVendor .Button--color--assistant:active{background-color:silver}.WeaponVendor__Credits--sidearm{color:#00b5ad}.WeaponVendor__Credits--loadout{color:#fbd608}.WeaponVendor__Credits--utility{color:#2185d0}.WeaponVendor__Credits--assistant{color:#767676}.WeaponVendor__Row:not(:last-child){border-bottom:2px solid #3e6189}.Layout,.Layout *{scrollbar-base-color:#1c1c1c;scrollbar-face-color:#3b3b3b;scrollbar-3dlight-color:#252525;scrollbar-highlight-color:#252525;scrollbar-track-color:#1c1c1c;scrollbar-arrow-color:#929292;scrollbar-shadow-color:#3b3b3b}.Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden}.Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.NtosHeader__left{position:absolute;left:12px}.NtosHeader__right{position:absolute;right:12px}.NtosHeader__icon{margin-top:-9px;margin-bottom:-6px;vertical-align:middle}.NtosWindow__header{position:absolute;top:0;left:0;right:0;height:28px;line-height:27px;background-color:rgba(0,0,0,.5);font-family:Consolas,monospace;font-size:14px;user-select:none;-ms-user-select:none}.NtosWindow__content .Layout__content{margin-top:28px;font-family:Consolas,monospace;font-size:14px}.TitleBar{background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#363636;transition:color 250ms ease-out,background-color 250ms ease-out}.TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px !important;line-height:2.6666666667rem !important}.TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#252525;background-image:linear-gradient(to bottom, #2a2a2a 0%, #202020 100%)}.Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.Window__contentPadding:after{height:0}.Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(62,62,62,.25);pointer-events:none}.Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.Layout__content{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4wIiB2aWV3Qm94PSIwIDAgNDI1IDIwMCIgb3BhY2l0eT0iLjEiPg0KICA8cGF0aCBkPSJtIDE3OC4wMDM5OSwwLjAzODY5IC03MS4yMDM5MywwIGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCAtNi43NjEzNCw2LjAyNTU1IGwgMCwxODcuODcxNDcgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDYuNzYxMzQsNi4wMjU1NCBsIDUzLjEwNzIsMCBhIDYuNzYxMzQyMiw2LjAyNTU0OTUgMCAwIDAgNi43NjEzNSwtNi4wMjU1NCBsIDAsLTEwMS41NDQwMTggNzIuMjE2MjgsMTA0LjY5OTM5OCBhIDYuNzYxMzQyMiw2LjAyNTU0OTUgMCAwIDAgNS43NjAxNSwyLjg3MDE2IGwgNzMuNTU0ODcsMCBhIDYuNzYxMzQyMiw2LjAyNTU0OTUgMCAwIDAgNi43NjEzNSwtNi4wMjU1NCBsIDAsLTE4Ny44NzE0NyBhIDYuNzYxMzQyMiw2LjAyNTU0OTUgMCAwIDAgLTYuNzYxMzUsLTYuMDI1NTUgbCAtNTQuNzE2NDQsMCBhIDYuNzYxMzQyMiw2LjAyNTU0OTUgMCAwIDAgLTYuNzYxMzMsNi4wMjU1NSBsIDAsMTAyLjYxOTM1IEwgMTgzLjc2NDEzLDIuOTA4ODYgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIC01Ljc2MDE0LC0yLjg3MDE3IHoiIC8+DQogIDxwYXRoIGQ9Ik0gNC44NDQ2MzMzLDIyLjEwODc1IEEgMTMuNDEyMDM5LDEyLjUwMTg0MiAwIDAgMSAxMy40Nzc1ODgsMC4wMzkyNCBsIDY2LjExODMxNSwwIGEgNS4zNjQ4MTU4LDUuMDAwNzM3IDAgMCAxIDUuMzY0ODIzLDUuMDAwNzMgbCAwLDc5Ljg3OTMxIHoiIC8+DQogIDxwYXRoIGQ9Im0gNDIwLjE1NTM1LDE3Ny44OTExOSBhIDEzLjQxMjAzOCwxMi41MDE4NDIgMCAwIDEgLTguNjMyOTUsMjIuMDY5NTEgbCAtNjYuMTE4MzIsMCBhIDUuMzY0ODE1Miw1LjAwMDczNyAwIDAgMSAtNS4zNjQ4MiwtNS4wMDA3NCBsIDAsLTc5Ljg3OTMxIHoiIC8+DQo8L3N2Zz4NCjwhLS0gVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIGEgQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbi1TaGFyZUFsaWtlIDQuMCBJbnRlcm5hdGlvbmFsIExpY2Vuc2UuIC0tPg0KPCEtLSBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1zYS80LjAvIC0tPg0K);background-size:70%;background-position:center;background-repeat:no-repeat} -.theme-genetek .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color 900ms ease-out}.theme-genetek .ProgressBar__fill{position:absolute;top:-0.5px;left:0px;bottom:-0.5px}.theme-genetek .ProgressBar__fill--animated{transition:background-color 900ms ease-out,width 900ms ease-out}.theme-genetek .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-genetek .ProgressBar--color--default{border:.0833333333em solid #1b676b}.theme-genetek .ProgressBar--color--default .ProgressBar__fill{background-color:#1b676b}.theme-genetek .Section{position:relative;margin-bottom:.5em;background-color:#0a2628;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-genetek .Section:last-child{margin-bottom:0}.theme-genetek .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #2eafb6}.theme-genetek .Section__titleText{font-size:1.1666666667em;font-weight:bold;color:#fff}.theme-genetek .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-0.0833333333em}.theme-genetek .Section__rest{position:relative}.theme-genetek .Section__content{padding:.66em .5em}.theme-genetek .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-genetek .Section--fill{display:flex;flex-direction:column;height:100%}.theme-genetek .Section--fill>.Section__rest{flex-grow:1}.theme-genetek .Section--fill>.Section__rest>.Section__content{height:100%}.theme-genetek .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-genetek .Section--fill.Section--iefix{display:table !important;width:100% !important;height:100% !important;border-collapse:collapse;border-spacing:0}.theme-genetek .Section--fill.Section--iefix>.Section__rest{display:table-row !important;height:100% !important}.theme-genetek .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-genetek .Section--scrollable>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:hidden}.theme-genetek .Section .Section{background-color:transparent;margin-left:-0.5em;margin-right:-0.5em}.theme-genetek .Section .Section:first-child{margin-top:-0.5em}.theme-genetek .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-genetek .Section .Section .Section .Section__titleText{font-size:1em}.theme-genetek .Layout,.theme-genetek .Layout *{scrollbar-base-color:#0b2a2c;scrollbar-face-color:#185a5e;scrollbar-3dlight-color:#0f393b;scrollbar-highlight-color:#0f393b;scrollbar-track-color:#0b2a2c;scrollbar-arrow-color:#51cdd3;scrollbar-shadow-color:#185a5e}.theme-genetek .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden}.theme-genetek .Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.theme-genetek .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#0f393b;background-image:linear-gradient(to bottom, #114043 0%, #0d3133 100%)}.theme-genetek .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-genetek .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-genetek .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-genetek .Window__contentPadding:after{height:0}.theme-genetek .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-genetek .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(36,85,87,.25);pointer-events:none}.theme-genetek .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-genetek .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-genetek .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-genetek .TitleBar{background-color:#144d50;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-genetek .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#144d50;transition:color 250ms ease-out,background-color 250ms ease-out}.theme-genetek .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-genetek .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-genetek .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-genetek .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px !important;line-height:2.6666666667rem !important}.theme-genetek .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-genetek .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-genetek .Layout__content{background-position-x:-60%;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4wIiB2aWV3Qm94PSIwIDAgNDAgNTciIG9wYWNpdHk9Ii4xIj4NCiAgPGVsbGlwc2UgY3g9IjIwIiBjeT0iNi40OCIgcng9IjE0LjIiIHJ5PSI2LjY0IiAvPg0KICA8ZWxsaXBzZSBjeD0iMjAiIGN5PSIyMi45IiByeD0iMTAiIHJ5PSI0LjcxIiAvPg0KICA8ZWxsaXBzZSBjeD0iMjAiIGN5PSI0Ny41IiByeD0iMjAiIHJ5PSI5LjQiIC8+DQogIDxwYXRoIGQ9Im05LjIgNi40OGgtMi42MmwzLjQyIDE0LjctOS44MiAyNC42aDIuM2wxMC4xLTI0LjZ6IiAvPg0KICA8cGF0aCBkPSJtMzAuNyA2LjQ4LTMuNiAxNC43IDEwLjEgMjQuNmgyLjNsLTkuOC0yNC42IDMuNi0xNC43eiIgLz4NCjwvc3ZnPg0KPCEtLSBUaGlzIHdvcmsgaXMgbGljZW5zZWQgdW5kZXIgYSBDcmVhdGl2ZSBDb21tb25zIEF0dHJpYnV0aW9uLVNoYXJlQWxpa2UgNC4wIEludGVybmF0aW9uYWwgTGljZW5zZS4gLS0+DQo8IS0tIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LXNhLzQuMC8gLS0+DQo=)}.theme-genetek .color-label{color:#bfcc90 !important}.theme-genetek .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-genetek .Button:last-child{margin-right:0;margin-bottom:0}.theme-genetek .Button .fa,.theme-genetek .Button .fas,.theme-genetek .Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.theme-genetek .Button--hasContent .fa,.theme-genetek .Button--hasContent .fas,.theme-genetek .Button--hasContent .far{margin-right:.25em}.theme-genetek .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-genetek .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-genetek .Button--circular{border-radius:50%}.theme-genetek .Button--compact{padding:0 .25em;line-height:1.333em}.theme-genetek .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#1b676b;color:#fff}.theme-genetek .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-genetek .Button--color--default:focus{transition:color 100ms,background-color 100ms}.theme-genetek .Button--color--default:hover,.theme-genetek .Button--color--default:focus{background-color:#328a8e;color:#fff}.theme-genetek .Button--color--default:active{background-color:#49acb1}.theme-genetek .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.theme-genetek .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-genetek .Button--color--caution:focus{transition:color 100ms,background-color 100ms}.theme-genetek .Button--color--caution:hover,.theme-genetek .Button--color--caution:focus{background-color:#f5d72e;color:#000}.theme-genetek .Button--color--caution:active{background-color:#f9e572}.theme-genetek .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.theme-genetek .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-genetek .Button--color--danger:focus{transition:color 100ms,background-color 100ms}.theme-genetek .Button--color--danger:hover,.theme-genetek .Button--color--danger:focus{background-color:#dc4848;color:#fff}.theme-genetek .Button--color--danger:active{background-color:#e78484}.theme-genetek .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#0f393b;color:#fff;background-color:rgba(15,57,59,0);color:rgba(234,253,230,.75)}.theme-genetek .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-genetek .Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.theme-genetek .Button--color--transparent:hover,.theme-genetek .Button--color--transparent:focus{background-color:#245557;color:#fff}.theme-genetek .Button--color--transparent:active{background-color:#3a7073}.theme-genetek .Button--disabled{background-color:#999 !important}.theme-genetek .Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.theme-genetek .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-genetek .Button--selected:focus{transition:color 100ms,background-color 100ms}.theme-genetek .Button--selected:hover,.theme-genetek .Button--selected:focus{background-color:#32c154;color:#fff}.theme-genetek .Button--selected:active{background-color:#59da78} -.theme-genetek-disabled .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color 900ms ease-out}.theme-genetek-disabled .ProgressBar__fill{position:absolute;top:-0.5px;left:0px;bottom:-0.5px}.theme-genetek-disabled .ProgressBar__fill--animated{transition:background-color 900ms ease-out,width 900ms ease-out}.theme-genetek-disabled .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-genetek-disabled .ProgressBar--color--default{border:.0833333333em solid #36645d}.theme-genetek-disabled .ProgressBar--color--default .ProgressBar__fill{background-color:#36645d}.theme-genetek-disabled .Section{position:relative;margin-bottom:.5em;background-color:#142522;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-genetek-disabled .Section:last-child{margin-bottom:0}.theme-genetek-disabled .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #559e93}.theme-genetek-disabled .Section__titleText{font-size:1.1666666667em;font-weight:bold;color:#fff}.theme-genetek-disabled .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-0.0833333333em}.theme-genetek-disabled .Section__rest{position:relative}.theme-genetek-disabled .Section__content{padding:.66em .5em}.theme-genetek-disabled .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-genetek-disabled .Section--fill{display:flex;flex-direction:column;height:100%}.theme-genetek-disabled .Section--fill>.Section__rest{flex-grow:1}.theme-genetek-disabled .Section--fill>.Section__rest>.Section__content{height:100%}.theme-genetek-disabled .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-genetek-disabled .Section--fill.Section--iefix{display:table !important;width:100% !important;height:100% !important;border-collapse:collapse;border-spacing:0}.theme-genetek-disabled .Section--fill.Section--iefix>.Section__rest{display:table-row !important;height:100% !important}.theme-genetek-disabled .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-genetek-disabled .Section--scrollable>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:hidden}.theme-genetek-disabled .Section .Section{background-color:transparent;margin-left:-0.5em;margin-right:-0.5em}.theme-genetek-disabled .Section .Section:first-child{margin-top:-0.5em}.theme-genetek-disabled .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-genetek-disabled .Section .Section .Section .Section__titleText{font-size:1em}.theme-genetek-disabled .Layout,.theme-genetek-disabled .Layout *{scrollbar-base-color:#162926;scrollbar-face-color:#2d534d;scrollbar-3dlight-color:#1e3733;scrollbar-highlight-color:#1e3733;scrollbar-track-color:#162926;scrollbar-arrow-color:#75b4ab;scrollbar-shadow-color:#2d534d}.theme-genetek-disabled .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden}.theme-genetek-disabled .Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.theme-genetek-disabled .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1e3733;background-image:linear-gradient(to bottom, #213e39 0%, #1a302d 100%)}.theme-genetek-disabled .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-genetek-disabled .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-genetek-disabled .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-genetek-disabled .Window__contentPadding:after{height:0}.theme-genetek-disabled .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-genetek-disabled .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(54,83,78,.25);pointer-events:none}.theme-genetek-disabled .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-genetek-disabled .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-genetek-disabled .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-genetek-disabled .TitleBar{background-color:#294b46;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-genetek-disabled .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#294b46;transition:color 250ms ease-out,background-color 250ms ease-out}.theme-genetek-disabled .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-genetek-disabled .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-genetek-disabled .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-genetek-disabled .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px !important;line-height:2.6666666667rem !important}.theme-genetek-disabled .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-genetek-disabled .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-genetek-disabled .Layout__content{background-position-x:-60%;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4wIiB2aWV3Qm94PSIwIDAgNDAgNTciIG9wYWNpdHk9Ii4xIj4NCiAgPGVsbGlwc2UgY3g9IjIwIiBjeT0iNi40OCIgcng9IjE0LjIiIHJ5PSI2LjY0IiAvPg0KICA8ZWxsaXBzZSBjeD0iMjAiIGN5PSIyMi45IiByeD0iMTAiIHJ5PSI0LjcxIiAvPg0KICA8ZWxsaXBzZSBjeD0iMjAiIGN5PSI0Ny41IiByeD0iMjAiIHJ5PSI5LjQiIC8+DQogIDxwYXRoIGQ9Im05LjIgNi40OGgtMi42MmwzLjQyIDE0LjctOS44MiAyNC42aDIuM2wxMC4xLTI0LjZ6IiAvPg0KICA8cGF0aCBkPSJtMzAuNyA2LjQ4LTMuNiAxNC43IDEwLjEgMjQuNmgyLjNsLTkuOC0yNC42IDMuNi0xNC43eiIgLz4NCjwvc3ZnPg0KPCEtLSBUaGlzIHdvcmsgaXMgbGljZW5zZWQgdW5kZXIgYSBDcmVhdGl2ZSBDb21tb25zIEF0dHJpYnV0aW9uLVNoYXJlQWxpa2UgNC4wIEludGVybmF0aW9uYWwgTGljZW5zZS4gLS0+DQo8IS0tIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LXNhLzQuMC8gLS0+DQo=)}.theme-genetek-disabled .color-label{color:#bfcc90 !important}.theme-genetek-disabled .Button{background-color:#999 !important} +html,body{box-sizing:border-box;height:100%;margin:0;font-size:12px}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:6px 0;padding:.5rem 0}h1{font-size:18px;font-size:1.5rem}h2{font-size:16px;font-size:1.333rem}h3{font-size:14px;font-size:1.167rem}h4{font-size:12px;font-size:1rem}td,th{vertical-align:baseline;text-align:left}.candystripe:nth-child(odd){background-color:rgba(0,0,0,.25)}.color-black{color:#1a1a1a !important}.color-white{color:#fff !important}.color-red{color:#df3e3e !important}.color-orange{color:#f37f33 !important}.color-yellow{color:#fbda21 !important}.color-olive{color:#cbe41c !important}.color-green{color:#25ca4c !important}.color-teal{color:#00d6cc !important}.color-blue{color:#2e93de !important}.color-violet{color:#7349cf !important}.color-purple{color:#ad45d0 !important}.color-pink{color:#e34da1 !important}.color-brown{color:#b97447 !important}.color-grey{color:#848484 !important}.color-good{color:#68c22d !important}.color-average{color:#f29a29 !important}.color-bad{color:#df3e3e !important}.color-label{color:#8b9bb0 !important}.color-bg-black{background-color:#000 !important}.color-bg-white{background-color:#d9d9d9 !important}.color-bg-red{background-color:#bd2020 !important}.color-bg-orange{background-color:#d95e0c !important}.color-bg-yellow{background-color:#d9b804 !important}.color-bg-olive{background-color:#9aad14 !important}.color-bg-green{background-color:#1b9638 !important}.color-bg-teal{background-color:#009a93 !important}.color-bg-blue{background-color:#1c71b1 !important}.color-bg-violet{background-color:#552dab !important}.color-bg-purple{background-color:#8b2baa !important}.color-bg-pink{background-color:#cf2082 !important}.color-bg-brown{background-color:#8c5836 !important}.color-bg-grey{background-color:#646464 !important}.color-bg-good{background-color:#4d9121 !important}.color-bg-average{background-color:#cd7a0d !important}.color-bg-bad{background-color:#bd2020 !important}.color-bg-label{background-color:#657a94 !important}.debug-layout,.debug-layout *:not(g):not(path){color:rgba(255,255,255,.9) !important;background:transparent !important;outline:1px solid rgba(255,255,255,.5) !important;box-shadow:none !important;filter:none !important}.debug-layout:hover,.debug-layout *:not(g):not(path):hover{outline-color:rgba(255,255,255,.8) !important}.outline-dotted{outline-style:dotted !important}.outline-dashed{outline-style:dashed !important}.outline-solid{outline-style:solid !important}.outline-double{outline-style:double !important}.outline-groove{outline-style:groove !important}.outline-ridge{outline-style:ridge !important}.outline-inset{outline-style:inset !important}.outline-outset{outline-style:outset !important}.outline-color-black{outline:.167rem solid #1a1a1a !important}.outline-color-white{outline:.167rem solid #fff !important}.outline-color-red{outline:.167rem solid #df3e3e !important}.outline-color-orange{outline:.167rem solid #f37f33 !important}.outline-color-yellow{outline:.167rem solid #fbda21 !important}.outline-color-olive{outline:.167rem solid #cbe41c !important}.outline-color-green{outline:.167rem solid #25ca4c !important}.outline-color-teal{outline:.167rem solid #00d6cc !important}.outline-color-blue{outline:.167rem solid #2e93de !important}.outline-color-violet{outline:.167rem solid #7349cf !important}.outline-color-purple{outline:.167rem solid #ad45d0 !important}.outline-color-pink{outline:.167rem solid #e34da1 !important}.outline-color-brown{outline:.167rem solid #b97447 !important}.outline-color-grey{outline:.167rem solid #848484 !important}.outline-color-good{outline:.167rem solid #68c22d !important}.outline-color-average{outline:.167rem solid #f29a29 !important}.outline-color-bad{outline:.167rem solid #df3e3e !important}.outline-color-label{outline:.167rem solid #8b9bb0 !important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-baseline{text-align:baseline}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-pre{white-space:pre}.text-bold{font-weight:bold}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.BlockQuote{color:#8b9bb0;border-left:.1666666667em solid #8b9bb0;padding-left:.5em;margin-bottom:.5em}.BlockQuote:last-child{margin-bottom:0}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--color--black{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.Button--color--black:hover{transition:color 0ms,background-color 0ms}.Button--color--black:focus{transition:color 100ms,background-color 100ms}.Button--color--black:hover,.Button--color--black:focus{background-color:#131313;color:#fff}.Button--color--black:active{background-color:#262626}.Button--color--white{transition:color 50ms,background-color 50ms;background-color:#d9d9d9;color:#000}.Button--color--white:hover{transition:color 0ms,background-color 0ms}.Button--color--white:focus{transition:color 100ms,background-color 100ms}.Button--color--white:hover,.Button--color--white:focus{background-color:#f8f8f8;color:#000}.Button--color--white:active{background-color:#fbfbfb}.Button--color--red{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--red:hover{transition:color 0ms,background-color 0ms}.Button--color--red:focus{transition:color 100ms,background-color 100ms}.Button--color--red:hover,.Button--color--red:focus{background-color:#dc4848;color:#fff}.Button--color--red:active{background-color:#e78484}.Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#d95e0c;color:#fff}.Button--color--orange:hover{transition:color 0ms,background-color 0ms}.Button--color--orange:focus{transition:color 100ms,background-color 100ms}.Button--color--orange:hover,.Button--color--orange:focus{background-color:#f0853f;color:#fff}.Button--color--orange:active{background-color:#f5b082}.Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.Button--color--yellow:focus{transition:color 100ms,background-color 100ms}.Button--color--yellow:hover,.Button--color--yellow:focus{background-color:#f5d72e;color:#000}.Button--color--yellow:active{background-color:#f9e572}.Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#9aad14;color:#fff}.Button--color--olive:hover{transition:color 0ms,background-color 0ms}.Button--color--olive:focus{transition:color 100ms,background-color 100ms}.Button--color--olive:hover,.Button--color--olive:focus{background-color:#c4da2b;color:#fff}.Button--color--olive:active{background-color:#d6e761}.Button--color--green{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--color--green:hover{transition:color 0ms,background-color 0ms}.Button--color--green:focus{transition:color 100ms,background-color 100ms}.Button--color--green:hover,.Button--color--green:focus{background-color:#32c154;color:#fff}.Button--color--green:active{background-color:#59da78}.Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#009a93;color:#fff}.Button--color--teal:hover{transition:color 0ms,background-color 0ms}.Button--color--teal:focus{transition:color 100ms,background-color 100ms}.Button--color--teal:hover,.Button--color--teal:focus{background-color:#13c4bc;color:#fff}.Button--color--teal:active{background-color:#26eee5}.Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#1c71b1;color:#fff}.Button--color--blue:hover{transition:color 0ms,background-color 0ms}.Button--color--blue:focus{transition:color 100ms,background-color 100ms}.Button--color--blue:hover,.Button--color--blue:focus{background-color:#3a95d9;color:#fff}.Button--color--blue:active{background-color:#73b3e5}.Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#552dab;color:#fff}.Button--color--violet:hover{transition:color 0ms,background-color 0ms}.Button--color--violet:focus{transition:color 100ms,background-color 100ms}.Button--color--violet:hover,.Button--color--violet:focus{background-color:#7953cc;color:#fff}.Button--color--violet:active{background-color:#a389dd}.Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#8b2baa;color:#fff}.Button--color--purple:hover{transition:color 0ms,background-color 0ms}.Button--color--purple:focus{transition:color 100ms,background-color 100ms}.Button--color--purple:hover,.Button--color--purple:focus{background-color:#ad4fcd;color:#fff}.Button--color--purple:active{background-color:#c785dd}.Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#cf2082;color:#fff}.Button--color--pink:hover{transition:color 0ms,background-color 0ms}.Button--color--pink:focus{transition:color 100ms,background-color 100ms}.Button--color--pink:hover,.Button--color--pink:focus{background-color:#e257a5;color:#fff}.Button--color--pink:active{background-color:#ee96c7}.Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#8c5836;color:#fff}.Button--color--brown:hover{transition:color 0ms,background-color 0ms}.Button--color--brown:focus{transition:color 100ms,background-color 100ms}.Button--color--brown:hover,.Button--color--brown:focus{background-color:#b47851;color:#fff}.Button--color--brown:active{background-color:#ca9c7e}.Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#646464;color:#fff}.Button--color--grey:hover{transition:color 0ms,background-color 0ms}.Button--color--grey:focus{transition:color 100ms,background-color 100ms}.Button--color--grey:hover,.Button--color--grey:focus{background-color:#868686;color:#fff}.Button--color--grey:active{background-color:#a8a8a8}.Button--color--good{transition:color 50ms,background-color 50ms;background-color:#4d9121;color:#fff}.Button--color--good:hover{transition:color 0ms,background-color 0ms}.Button--color--good:focus{transition:color 100ms,background-color 100ms}.Button--color--good:hover,.Button--color--good:focus{background-color:#6cba39;color:#fff}.Button--color--good:active{background-color:#8ed55f}.Button--color--average{transition:color 50ms,background-color 50ms;background-color:#cd7a0d;color:#fff}.Button--color--average:hover{transition:color 0ms,background-color 0ms}.Button--color--average:focus{transition:color 100ms,background-color 100ms}.Button--color--average:hover,.Button--color--average:focus{background-color:#ed9d35;color:#fff}.Button--color--average:active{background-color:#f3bd76}.Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--bad:hover{transition:color 0ms,background-color 0ms}.Button--color--bad:focus{transition:color 100ms,background-color 100ms}.Button--color--bad:hover,.Button--color--bad:focus{background-color:#dc4848;color:#fff}.Button--color--bad:active{background-color:#e78484}.Button--color--label{transition:color 50ms,background-color 50ms;background-color:#657a94;color:#fff}.Button--color--label:hover{transition:color 0ms,background-color 0ms}.Button--color--label:focus{transition:color 100ms,background-color 100ms}.Button--color--label:hover,.Button--color--label:focus{background-color:#91a1b3;color:#fff}.Button--color--label:active{background-color:#bec7d3}.Button--color--default{transition:color 50ms,background-color 50ms;background-color:#3e6189;color:#fff}.Button--color--default:hover{transition:color 0ms,background-color 0ms}.Button--color--default:focus{transition:color 100ms,background-color 100ms}.Button--color--default:hover,.Button--color--default:focus{background-color:#5c83b0;color:#fff}.Button--color--default:active{background-color:#89a6c6}.Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--caution:hover{transition:color 0ms,background-color 0ms}.Button--color--caution:focus{transition:color 100ms,background-color 100ms}.Button--color--caution:hover,.Button--color--caution:focus{background-color:#f5d72e;color:#000}.Button--color--caution:active{background-color:#f9e572}.Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--danger:hover{transition:color 0ms,background-color 0ms}.Button--color--danger:focus{transition:color 100ms,background-color 100ms}.Button--color--danger:hover,.Button--color--danger:focus{background-color:#dc4848;color:#fff}.Button--color--danger:active{background-color:#e78484}.Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#252525;color:#fff;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.Button--color--transparent:hover,.Button--color--transparent:focus{background-color:#3e3e3e;color:#fff}.Button--color--transparent:active{background-color:#565656}.Button--disabled{background-color:#999 !important}.Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--selected:hover{transition:color 0ms,background-color 0ms}.Button--selected:focus{transition:color 100ms,background-color 100ms}.Button--selected:hover,.Button--selected:focus{background-color:#32c154;color:#fff}.Button--selected:active{background-color:#59da78}.ColorBox{display:inline-block;width:1em;height:1em;line-height:1em;text-align:center}.Dimmer{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.75);z-index:1}.Dimmer--full{position:fixed;top:32px}.Divider--horizontal{margin:.5em 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Divider--vertical{height:100%;margin:0 .5em}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Dropdown{position:relative}.Dropdown__control{position:relative;display:inline-block;font-family:Verdana,sans-serif;font-size:1em;width:8.3333333333em;line-height:1.4166666667em;user-select:none}.Dropdown__arrow-button{float:right;padding-left:.35em;width:1.2em;height:1.8333333333em;border-left:.0833333333em solid #000;border-left:.0833333333em solid rgba(0,0,0,.25)}.Dropdown__menu{position:absolute;overflow-y:auto;z-index:5;width:8.3333333333em;max-height:16.6666666667em;overflow-y:scroll;border-radius:0 0 .1666666667em .1666666667em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menu-noscroll{position:absolute;overflow-y:auto;z-index:5;width:8.3333333333em;max-height:16.6666666667em;border-radius:0 0 .1666666667em .1666666667em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menuentry{padding:.1666666667em .3333333333em;font-family:Verdana,sans-serif;font-size:1em;line-height:1.4166666667em;transition:background-color 100ms ease-out}.Dropdown__menuentry:hover{background-color:rgba(255,255,255,.2);transition:background-color 0ms}.Dropdown__over{top:auto;bottom:100%}.Dropdown__selected-text{display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:1.4166666667em;width:calc(100% - 1.2em)}.Flex{display:-ms-flexbox;display:flex}.Flex--inline{display:inline-flex}.Flex--iefix{display:table !important;width:105%;border-collapse:collapse;border-spacing:0}.Flex--iefix:after{content:"";display:table-cell;width:5%}.Flex--iefix--column{display:table !important;width:100% !important;height:100% !important;border-collapse:collapse;border-spacing:0}.Flex--iefix--column>.Flex__item--iefix{display:table-row !important}.Flex--iefix--column>.Flex__item--iefix--grow{height:100% !important}.Flex__item--iefix{display:table-cell !important;width:1% !important;min-width:99%}.Flex__item--iefix--grow{width:auto !important}.GeneIcon{display:inline-block;width:1em;height:1em;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAYAAADNkKWqAAACS3pUWHREZXNjcmlwdGlvbgAAeJyVl01u3DAMhdfjUxjJti2S/gDdzKZIUGSRXCGgLXrEmBJVSo47OX0XKZpp0QFpeGMD33uiSEqWLvtvt9/vHvqb+7vuGbWS5H7ff/5w1e1WCi32+/7Tx24XkQ6xvX7UBg37fX9x0e0Cae33/XW3mxQSvr7/ARqmwtDQBAPojBnVBEcRDrLm/4Nfu11AhmO/76/f/fW8OSx5zmcNTkfSo8yUsVI12QStoSI0xwyellSOJlWEj0m0RKrJkWbGAi3atpgKtGhilJK46paQmwnVpaBOoDaJRxwQkp1wCIoZmLIjRApgG5YozV1uVBzc8ESKg6In7YES5kqSa6TJzlZEYMqHJstoe0dgXkbK0Ejs5h9U1pzF0QFtdi3ukQVscoyQkNETIB3KMtvhUbZHzeJoo1oQHWlmegENttuPhWxKBRxDTioHG2Kojv0hrKCTXSawm3NgcKS+zsjYHPVOkme04x9ldS3IR0V75Y7CwQW2iJqAXSwyjj5T+enigH1+Cr7JvO5VjNVhiQe0SxfhxXEAQHCsmqaS7V6PC9udpxBIBgWyJ4BHO37X782xVw6eNESR9siUBrs5SgGlRpLfX22Br014FZ3pXDE85zAoBRTaWY8v//Hodoor5fBPvTHJGFUSwaMu1fPjfBMMKtnRn6eSg7BdpFMBU9o2gjA9b1M8QdgmaAi8STDKAI7D3qmEcqCDbJKURQtvm8kzCeO2wKaljpFgk8Z7b4DfAsexg87eFi7724eb/ub+rvsFmer4u2pZeMcAACAASURBVHic7L19YBXVnf//nvBMIPIUQBsCrfKryIIu94KtLaWl2lCJrVtpdV23PtTea2zTNbBru63QVijutou4m231Rqtl11p/rfZJoqTGtCnWr8IdKliNfhFMYqwhAYyEAHm68/1j7jlz5syZ57m5iTlvHO+9M+fO687cue98zvmcM0cpr6gCALTv3a8BwNzlFyrIoew4+eZLSUmNPo0FdFNYsGA+AKB5736NmMOha7ZrpOC5j1YpAHDbvd+k6+6p2OqrnB0n33wpKanRKaW0dJm2YsWFppXNzS3o2daApvo4Fl2apo/VqzpRW6JibVuMPlY2Fnsq94341SDmQ7Rnz34AQD75S9eukiYoJTVKVQDohtPc3GLaUL2qE+VHVyoAUH50pVK9qhOVjcU4eEWdAgAHr6hTKhuLPZdjxfPyzZeSkhqdUsorqnCgtlGbPXsaXblgwXw0N7fg39L/P11XW6Ji+413YNGlabquqT6Oqoe2YG1bzLFc4YbVdJ9EHR1dNPrKN19KSmp0SiFJkAO1jRoAECPq6OjCVZmttOD2tjX6k41x492bdZOpKtnlWK50R8a0XwAW88k3X6Sd9xpti2FUXlEljVZKahiKGuCha7Zr1as6cVNpGd3Y2rovEkhp6TL6/MHWOlQ2FtNkBVG++byiMj8iaYJSUsNPSnlFFQ5ds11rqo+j/OhK5bZ7v6nVlqhGJMUr5bA3FUCNeFNVyS6sbYvhnoqtys5Zu7VFl6apCfniB5QTn1fU5kckTVBKanipgDxZdGna1J1EKCfzA4CYe5lD12zX2PY5X/wIZMeXkpIafRpLnpAIDIA3E0oK1qWgR4EOOvfRKhqBsfLNDyg7vpSU1OjTWCDbefia7dptq57yVv0UmZ+LtretAUp24bZ7v6kd4trgfPMDyIkvJSU1OkUjQNJ/rqk+Dmy2Ke1kfG7VYwDbb7wDu7Idle+p2Gra5okfUk78kaYnfnS3KVK+4tb1Q2roki/57wV+AaAPG6stUXHuo1XKokvT5q4mbkrBMD+HJAg26qM0zn20SqktUU1D1ULxvcqBP9LEf/l264aCf8Wt65Urbl2vSP7Q8gk333x23Ujk0yTI2raYf1Ngoz4n82N0273f1NiOy6H4AWTHHyly+qKH4iK0YwzVj1Dy9R//cOOTbSONTw2wtkSlNw3wJRV61diD+QH6jQlqS6yZksB8n7LjjwR5+YJzeRG67TvXP0LJt//xDwc+KTOS+AWAbgpr22K0Px4ZYRGpNus3Kzh0zXaN9Mcjm/LNl5KSGp2iSRByY4HaEhXbEX0WFoA+bndzjIzEMG3LN18qmIay7Wc4aKgb+4e7+PMx0q6HAsAYiUEiMXZsbVRiR2KQSIxsyzdfSkpqdMrfSJAIJEeCBJeX6COXEcpw53tpIwrLd0tCSX7++KSMn31SA2yqj/vvHOwj+UF07qNVSlO9tZtLIH4A2fFHitwawUcrP9c/PpZv1w1J8vPHJ9v87s9yN5hcjcQAjGqo091g8sVnNRJuhvBe6Ygq+ZKfTz41wNvu/aZmjMTwWEUk/QC9Do3baNyyns/CBuL7lQOf1UgwQCkpqfAKPhKE7QSd8ECSI0GkpKSGmWg3mLVtMeDemFZ5zfacAu2MJ998KSmp0afgI0FItdfjEDgiORJESkpquMjSBli4YTXdmE43RAKJx4199mxrcGwDzBefl7wlvpTUe1/UANv37tcA0Llzm5tbsLL9dlowzKRE8aeKTPsFAH5S8nzzRZKTIklJvbc1FtBnZOMnJwdgmm4SJbus01LCOi2lqByeMiIwYkR7ahs1dlrMfPLtJI1LSuq9rQIyJy87WTiZk/eeiq1KZWMxHaJGsqjVqzppxpYML3Mq17OtwbTv5uYWzJ49DQdqG7V88/Nz2qWkpIaDCvgVzc0t6OjoQmVjMXbO2q0BwM5ZuzVys4KFT5RpALDwiTKN3MXZS7mOji7TxOR2yjdfSkpq9Egpr6gCicIAfeJwUjVkx+aSkRNsNxKSSPBazo6Tb76UlNToFE2CkOpgrk3BjpNvvpSU1OgT7Qg9VIZgxyGRWa5lxyFZaC/Z4TCy40i+5Ev+0PNpBJhPte/dr7HdVMiHi7oKbMeRfMmX/NHJz7sBirrANDe3oGdbA5rq9fG75JHcLWZtW4w+khsouJX7Rvxq2gWGaM+e/QAAyZd8yR+dfEsWOB9iu8AQVa/qRPnRlQoAlB9dqZCM78Er6hQAOHhFnUIyvl7KOfEkX/Ilf3Ty8x4BAubsLKB3ViZ9AYlqS1RrR+h6a0doUbnCDavpPonsstCSL/mSP3r4w8IAASM7y3ZTuSqzlW4PMxSudEfGtF/APgtty59Tpj+5fLnxpif3AgmganMdw8+e5I33R8vP9/FL/qjmn5/db5LZb3pzGiqAVxn++LY1+DyA+Ag5/mFjgOSO0DeVltF1ra37Itl3aeky+vzB1jrHO1Kb+N9SEUsAKnO3G/q6BvoTsiKW0O+LyK7Pvi7tNP5C+eLn+/glf1TzW4p1vqrqN30CgBiAWAz4hgp8Hsb6w9nHf4sBSAA1SWPdz4bx8Q8LAySzwpUfXamQm6Pa3hY/JV4NwPHWXOyscDtn7dbIcDlb/sYyxBJAGgB7e1by2mKCCQdzBFBVMt8fP+JpAXwff0i+phmjDBVFGXI+r6Hgp5hj5vXqvLqc87XUa7bb1m9+wxf/H9rWIJY1M9QYJhiD8UjE3lwuxr0GdCPsG6bf/1j3tw6NFl2axiGkNdz7TftCTuYH6Gc/Bcdb9B+6Zru2yAOfeFc8a4JExPxiiewXXZMtWJPIvoYRMnIm6IefK71X+JrAbBRFEZTMDZ9XStOQdOCTalqu+FrqNSjJD0bPr4H+x70ma26Mu8WIC7IRYkwvEzPvBa9mHyM9fnINkJ9X0v/3P2wMkPwFAODtBgUik0vB+ueH07mPVtG/AE78NAzzi4N7TBiPvAmKq8UJ4EidL36uNBR8kTlFyU+n9feyhqdpGtLpNOJx5+kUcnH8xPxSaYcI8Mrcff/E/LTUT23LrN8MX/xYClCTjMmRSJDfcdYcyQZifuR9KveGyI+fYXsRzx8WVWDA46xwbpMwEQN0qQa7zkrHVX/5CNC2Gsw3FnLV4qojdYFmxdMEc0QpAaZNyeWsfF4isij46XQasVgMiqJYqtmapkFVVVsTzMXxs+aXjDtHILngs+anJP8hEv75bWssEVwsBfq7UlXGGJk2Ikt0mNBNFABNlgQ+fk3T+WyUl9KMnasAVP/nP3AEGPW0eKT/jj4rnE0hp9nn3KrHALbfeAd2GbPC2fNRJt6BndhIjzVDrlq8feP93vjM8YvMj6z3a4Kej9/u/LuINyVN00wmGAU/lv3l2UWZsRj/0zUU9fHz5pdKOQcvybblkfJ589N+7/wjUBq8HX8qyzdFcdmqMGoY8yMiyT8w78tOlMYmSUKdf7dpN1zMDzb8QB2h7SZGDrIvIOSscCkY5uc0P4mfWenalluqvoC1KhxLwJgRj3CJGcYSxnq1Bth4v+9Z8ezMDwgQAeZ4Vj7X9rcc8nnjHQq+yPySScV+aVseKV9kfsonkvZLg/frj+3qggRneAnn56ayzG/x36M4/yqARPZtKY2J/ARl+T9GNnzfEaCT0YWZHT7QrHDsHzyPkzN5nZWOVHHZJEiaWy/KBANMggTWz+SVH6n5BeD7FW9AxJT4KHC4zgroh29nfqmEvQknsTwyvp35aftutn2P8qsXffHV7P9igH7hk+vYzgDBtReSaJHjRPL9O5xnaow2XsDzfRmglygvqAnWlqhk+Iq/SDLArHQLnyjTTLfRF/CJpwm7wdiYHwn6SBny8VCTAHC/L76dePMjxiOKwETbwvJZxWIxJBIJJBLiiaFFnylKPmG4Rn8R8p3ML1njcNlno5qwfCfzU5Y9EBnfviGBE2uMpJrMPI/VmNsGAx+/CqBGMcyP73sT89YeyPN9JUG8VnODGCCZFU5vA3AIf1i5JD0s2mgMlrablU7nf9maxMhK2NcvAUvSRJgsuXy5R37aU+JDFHU5bvN8/O7nX2R+hG9ryhHwSRKEZbLH6pQECct3M79UzPnnkfTx/YvkZn7aG8uE7yNSHizwxNee5PisqQFms+PXsc+ZpIkKfRRJ4ONPaLoBkud2ckqGCPjD4mYIAEAGNlc9tCVnjKqHttDGVkc+TWIw5pVdhJnf7Ho2YyzKFHvm24g3RdZgeLMRbQvLJ+LNLx6Po6bG+CvBGyFRVHxWfqK/MHwv5pdUFcclDN+L+Snv3+e4+OKL2rftlGAeucoAO4ok1PfPRtc1irUndo1iLiOQiD8sDJD0BCeTGrFj+6IS2xO8qT5uuoeYhX+kzmRuUGuMMNAu2eHKn++d73D8IhO0S0Cw23wdvwOfmF8ymYSiKIjH4/Q1/YwCU4qKz0d3/LG7dYEJwvdqfilotksYvlfzy/TAdvHDX39kl7k6CzCvs29LAIDGRWMa7Gqwr0b0/bvKpu5ud/y+DNBL1TZoEmTRpWnTScmVDl2z3dIJU8gn5kYiPSbJYfnLmLC2FwozxT74TokOpwSJmzwfv0Cs+YleA4b51dTUCI05DJ/IrqrveSSID74f80tCsV2C8v2YX0Gh/RKIL0p86J9K8Jqss34HCcaUovj+aaJDJJcokOf7zgJfcet6xa4tMExfwEA9wZ36BdrIc094dpQHl921ZHmzPeTj3IViqgL75AO6CUbZD9Avn5UX8wMgjAij4BORareqqqa2QFVV6Ta2Oh6G79f8Ug6VgVef9M/3a35R801yNUGAmh/5TWSrv6oKoCQkn0hkfrHs5/HQFzCykSBRd4QOOxLBizz3xJ9TZs5ksdldmCM9k8GxRknWMe2FI3UkSCwWg8qk8vjX7Hon8wszEoIMfyNcYnjks9TU1FBDJI98ddgPP0rzI3r1Se/8KM3PL/8fsuefdmim+3aLTcQGCJhviBBqJIxdAoSAHExQ9P0Pm6FwgbPAgPdIMGAWmDU80XM+yjNlxNgUcrYzdBRZ2ECKIAsb1PzC8NPptJDJm7LoM5lM0CM/defeyM0PAJJzvPG1kp9Gbn5++KnNadqU5s8ErQZIbp3VBuCnYa4/p2ovEbtdZITDNQscaCQA2wnaywXgqyf6/bbZXSLheGCy8ImTWCLQSJBIFaAnPunIzC6qqiKVSiGVMr4AYj5OVc+gIzHszI/l2g1/U1WVRo5++MlNy4X786rEP91veU7MxwtfaXMe05trfnJj3Dqig361LhU97hKoyX51Pw06EiSRTbR4ueFBDEYSJKYZfQOB6EaC5ErDbiQAN57XbkSI6fZXfKdBsi4B/U+gH36O5HkkCjeCg4hdT0yQjfr4drmgfEBv7yP74E3OLgrly5Cqcg32+eL7jf4S/3Q/av7zy8Zn5177PX6/0V/UfFp9JTc+MDXziJrq2G4qxvsPg176vvjGvgR9/7yYoU1VONRIkFzK90iAJPx3hIaPnuheOjmziRIS8fE3RiC3ybrcJz9H8sp36lpDTJAYH2uEdtVSsjbo8bNtfHwCxE+ZXJx/EmWxkRe/PvloakTxfwHgA3AzQU5c2x8xv7eYIoGP3yW761WhRoLkUqQNoHDDarounW6IZN/xuLHPnm0Njm0QJv6Xn/HfBsiOHslGh/G4MbmLL36+j1/ADxIBBuV/+ctXm/YlMjcvz++/P/j5d4sAtZd1k1EWf5k+Z18ri78c6vy7RYC55H8y+/1/AOZ7/Nk2OXEjP4gBvhbh9RdETsc/bAyQzNjOTly8sv12uj3MpCjxp4pM+wXsZ6a34//xzTKkAShM+1Dszr1Qa7hJkUgGuc0oFwU/38d/95v6LcLY4x9K/vkb9fcl24wfearky1BVFYVPfs6xXC7Pv/by/VhfNi/nx59vPrlHIDvZERkyt/6I8f3/Q9saOuxtKI4fCHf9DYsqsGhydACm6e5Qsss6LR6s0+KJyuEp4y8AORF7ahs1dlo+V/68OijcftVNy6181GF7Ww74eT7+9fPq8sqv3QzLfpP1QNWTW1zL5fL8ry+bNzTXX575tSW7kOT2qwi+/58O8fGHvf7yngUmc4KykxWTOUHvqdiqVDYW0yEyJItTvaqTZozI8Bancj3bGkz7bm5uwezZ03CgtlGTfMmX/NHLz7sB8mpubkFHRxcqG4uxc9ZuDQB2ztqtkcHSC58o0wBg4RNlGhnY7KVcR0eXZfZ5yZd8yR/d/GHRBsjODM/OGM+ODSQ9t9k0NmnI9FrOjiP5ki/5o5M/LAwQMGaG52eMHyqO5Eu+5I8+Pk2CkCwMn52JWnYc4sy5lh1H8iVf8kcfXymvqEL73v0amyYm5hR1CGrHkXzJl3zJzwdfKS1dZklBNze3oGdbA5rq9fFz5JHcrWFtW4w+kgHMbuW+Eb+apqCJ9uzZDwCQfMmXfMnPB7+AAPkMSfWqTnJ/LpQfXamQjEt2uAoOXlGnkIyLl3L8AbI8yZd8yZf8fPCV8ooqU3YE0DsLkr44RLUlqrUjYr21I6KoXOGG1XSfRHZZIMmXfMmX/KHi0ywwyY6waeKrMsbs7Qd2/hoA8Mzjxo4/eZU+3GRp+ZWO5Up3ZEz7BeyzQHb8MENhcsXXsvz1eeIP5fHfvHkNipcCs3/NHP+d9wFQsX7efFO5jteAT4yL+PgvL9MHmF7ODsX7MmKI4WMlR03lYgDUOUa5KPh3/3oNoAJKG3Orrs1pqNDnuyBqzZ7/xyP//vWhiNjIHv9eAEBVSZ1juUiOXzAUct+dV6IYy3H3PNrchvVv6rudt+lbER9/bq5/aoDkjqw3lZbRNy787VwApdlXH4I/PQ+gFQBw8DPtdO2DrXWOd4Rl+S2t+mB6xe0eZDYi00XMn29MF+iH39q6T7xfG57dpywtjZbP3ouP6LnnnsOOHTsi5X/9nH0ongcUnwvM/iBQvBQoXgZkJ0zJLmQi1hp07gM6DwAdrwGdh4DON4HOduDBTDB+8S9VuntyVxJA1W/5pgIqVMQQA2LkbjMx8p/x8WJA53wjQvB1/bWooN+qyi0w3/FYeJf27OPnAn//DMz7TL0WlZYGO/4/tdxFn5fgU2jD79CJvSjGcnRiL/biDiyHMYsbWc8+luBTmB/w/LPXfwrGDaD8zoThdP0r5RVVdFam8qMrFXJzQhLJsca3ZsZ5AIBdx1+nz0Xadfz17LPnyaFgafnX6LAVck9+8iFE/LvbjBMRxACNuXI0AArWz9vliy+6LTdvfIrLelbsrFRB+SLj42VnhH7555Ws8WB+rAHamyAAvN7mj//HX5e5mh/5SbiaIICPXVnn7/p7cw0sE/24mCAr9o7KqqqPkfX3/ZfBvGd2LmQNmmUQl+jPsmHP7KyEXvgkkiNGRp6zpkeeP3nXz9Dd0Iurn76BriOPxATXz/N3/oNOiyGatgKwv/5pP8BFl6ZxCGkN934zu8ZqfHavAbMprplxXtYErVHjoWu2a4sEH9zCZ253r0HzZYK8+QXis/vjXvPGx7/m14fli4wvEdP/Dtao5m2XXHIJLrnkElsj9Mon5hdG7Ptfb/PHZ00msATvD3L+6XUkCMKIIVvW2wRs3vnkBLC3ObYzP0B8k1LyByoI32x4xASJ9uIOAMCTd/3Msq+9uCP7p8kcIfrlB1Gce+TF8+mZbKqPW8JSQGx2IolM0lhnGOG5j1YpTfXWj2fHh3vQY5LI/Nh7e/rhazBfUgqMy0wTlCPb7d7vlw8Y5kdmPHMSMUVAN8Lrr7/eUsYrn0R+JPrzo+KlzHvPNRuh5+NXGQ/0a4T8e5n3+zv//LcJc/CbXWKChfOtAPzwVV+RfP/+siJmKFJ3Q2/O+VGJ51vaAPXqr9FmR6I5r0ZIRN6jR4J6eyCpBju1AdDqbwrGH7Ds79otCnQzP7+zktlFePC5nrwOMitaKpUymR+Zd4M1uxo1JYwI+SjQK//mzTqfNb5i2oziXAUGgE6m6bLzgP7Y8Rrw24c9Hv/l2eYPk/HRCq5LFZiWMj2NAfjYk95m5bt74xrOwPg/gzAbq6ipjjk15CbZP/X8/f8S5nNsHL+iLLOJANnPyX8Y/YOQarAbf/2bCjU80u5GqrVgnh/+dtYTngM+8PTrdH3nXYvR3dBL1/HVYC/Xv7XuZj1SL26ZSCRQU1ODRCKBwic/Z+HTM0n6z2y/8Q7ohqW33xntef4kMsztN94B0neHl5nPyUMU6GZ+Qfh2ER+/3i7y49f75ZNjopMNqYrJ+IhE6wBrFOiVX7zUaPMjS5YE/oeZyfwt81o3avZ9ZF+zP+jj+C3hm5356SvUbMhnvgE/04CYffB1/k2Ro0MkyD5nXzMi1WHvfIcQ0pfMoXPg3x8nYoRTJ04AngN6TveZ1gPGujB8DebfHv+al6axPqCL/HZqamqE/ALAOiuT3oWlFbwRkoW8ZiV6zUZ/zzze4X1WLDbVn3Cv/3gxv0CzoiHCKnDAWbFoZMfMuGYxvJjdJRHs+Gf/Os4kPNjF+oMsKGCjkZjlPcQIFx/2cfyXLwdJeJisQHgpMBPCqNYaKnWyOct9zMoWB/tWXR5NkD9N2fVxv7MSsgfFRHSapkBRMoLzwF4DfGSu+pqVkO3CYqfOuxYDb+vPlzzbiiT0P0mddy1G92G9Ssy2/ymbvJ9/9voXRXlukR9vggDcZ4XjZ2Wag14AB3EEE5i96G15oqiQjfjMWeDW7L50hZkVTZQM8WR+jILw7aq61s/nXt7PrGxkT4lY0pLsoCLmF9MgmgnrkksuAQDswMu++GLDE4c4mczfosD2zpKk+u5vVjaR4al0BR/xGltiqvmzkeiLbPd8/CT/YHrOJhpsEiNs3sFce/XHt+1Yw/+ZBbOefC72g5gbQb3ySfV3y9cW4/D0Xiz/rlE2CeDrh3uBZr3qS76NLVnz62nqw38/24olgiSIVz5fw7JbZyfiC4qiP1c2ifnUAC2zgrV3QJs7G3PQiyNohdEf8HmIsrtWUzTMT2nvALJG6nlWKP6vqKADkF/z88WHd+Pj5ZQFDjorll01F6pia34ieeeLqmDiKpkeBcaQyWQcjHCfP77K2hqRXQ8wY0Yqi20QQwwyKx9rZE4mSMrwYte1+eWzcNb8yB9HOykwz2JNDFDxyQe2XLkYKAV6+ozqbBLAV/+1FGg2U7dkI8KeJnPVdy/uwOUwOmoH+f3xR2cnanaKTRQo4NMkCDsz+6dnd2HGwkkAAG3ubCYKLGV29SGHqA8gnaCJAR4/eBpPdUzzNDO8VrI3+70zl3NNDEgaiZAg5ieaGV7EJz3M/RqfnSjIB59GgD4zoKJIkSZDPPL1ER5ANBlII1OgbLrf4/GT+Wz9dnkVST8fMcSgbrzF2/E/yRgICWAtwa8gMQLBdxYD9Welzev3r4GvzM+d+z4fx6yhvf07sESAHr//fXdeqSczrlyM7uJedJ7Vg4v/Q6/vvvSvpSg8Oh49TX1Y8qz+G++8azEAoL22GwDw38+2mjouk0TIvE3f8vX7Cyo2+mPXKZusx0//XpPGwaqHtuDEW704fvA0fbNRhW0FMTZWfJWXRH6s+Z14qxdVD22hjZ28WL5Z2faAbBSoQfNtflr2XzB+dMo137aa7JvP9/jVl0xG1PZkSN8ufi+geubHsv/0nw+7uHUFSljeQ/cV83H8vNlZk7GcuIqZqRFSo8+9n3+z+S1aFMf06Wf7WM7BokU/sjD8Xn/dxb2Y2mk0gR3+9nl6JNsMFE4aj8OXnYeX/rEU3Yd7LeYH6FEhzRT75JMo1znaFUtRrH6gKGJ+AWD0xCaTiqx4mJlftL0DAGuCbBSoy9zfz9jOmt+Kh++nPbGb6uOme3jx/PXMNJNUsWwLt8b9tQUARYPtv5QGpID1JXWe+WRsYY3NYien8mxPdK/8KOWHr4/ttRpYQcGfITJCYnxku2hZP+9znvkfKzmq96/j/hltIbwREuPj3xGjPvKxI0e9H/+Tu2xaANjaqegvriZY9HbC9Vf6+f6NaT5XrPg0pk49x2UpFqwrxYoVrwX6/v93nh50TJ2km9/p/gEc/uF5etb3DaAn3oeeeB+wAChsH4/OP/cA0JMhKegR4eFvn6cnSZ7TGXfP03xd/2TuacW1WudNdsdvOxKErQIDECZDrHreZr2hYD3Bs4NbYgLzq9Hcu8kkAZT451uT9c7yUj5XPeHdoj///BrYRVx6O1+MeU2MD7CGSORPwOd88VXAMpqCtOdZgzBikLCYFin7seyj5+Pno0DroAwf0oBsO5jf73/ChNkAJkJRCrB794/w0Y/eInj3GQATAQC7d6ewciVpOphO1xMFuf5mHp+EqScmoLuhF4WTxgNpoGduH3pK+lB4znhMPjwOS/63lVaF8TYwtXUC2o9246ZnzddQ2OufRIS8Mdqt51MHPJ8aIBmLB6Zxw2p+1ujPrA+BmOARTMCcubMxAx2mEuc+WkXH4rES8c0iqXHG/FTN/YLkfi1++O3wJy/lvfIVRbFtyPUj0v5XVfL3vvid+4DiZXy8a2SG9YRHAZf4MDpDE3Vy93Pwfv5jliRIjM2wIgGLScfE5qirzh+fNUBTVxgvOUhW5i/Rz/F//OOPAJgFYKq+J03BmDFnc/vvBjAl+3wqABVjxpDXZ+PjH/+/+MMfgvCB7tO9mAo96mtHN+Yumqqv65ygX+wTgZ4zfSicOB6Hf3gecFjf1t2j1xZvejbB9A3c5ZvPi60Oa5pGzc5uPWBtReb5wpEgHQ/8CwCgpvcS4Qf5zPwPCzs63/rn/xWWX9f6jKka7N4Tv4xJgrDGBxgXn0tDqcr8GrJngVSDvY7EuMpm14/ZrF9ns/7x7KPvkSgaPCdB7CJAdjSIHAnicSTIm/xAfNb0gv9V8j4SogVADCtXPp3dOgO7d8ey6/g/Ssezy4xsuQQANfve4wCA3bvfhT4S5Hue+P/4ZlpPgnwtG9G1Au1HuzF31lR0PwBinAAAIABJREFUF+vmRoyuZ66e9S2cqCdGCieNxweeNvcIIcmQV+f5HwlFxEd4vAHyZiiqOouuf5uRILr59bc2C5fftvwfy85v/fP/Csv2Nu3HY6WfBBC0J7qd0cW5JSs1Zpgf6Z2ZlV/+EZvFTm7lfY9EUeCpyuXF/PzwO17L3s3lgGFgfCRnJ1KOvJfu65B3Pq1pmqqcXuuejOPFYNqXv/PPtuNFIz/8FSv2obd3Jnp7Z2ZNTVdv79ncMhO9vVOyjyQ6jGH37suy66dgxYoCX/y9uAOHL+MCnPcD7VO7jaRIaXa0xxvAqb5+9MzSza9nbh9tAzz87fPQeddibMkaaVQjUYLK80iQn/5pAvpbmzE+M4DxmQGMO9VFn0+cPBWZ7h5TtEfMj5Rll4mTCtHbtB9/GjfHR0/87EgQU6dWvgNoWl9ULbswxkdCAcYXlI3+e6I/a7PYybF8kJEoUdSBA/A/MS6OzkMwGaEf8cbXeQj4wvne+eqc5Rbz8iX+vTFAbfMxEmST6F4i4czQ30iI+9HdPSO7LAMb23Z3n4Pu7r7s4znZMpOzj+fA+AHE0N29OLutANioeOYns8fffbpXX3p6MXf6VBROHK+3gjUD7e906+2BACa/NU7f0QIAbwB4AZi6fwJ6nulDd0Mviv/rZSQ3+b/+RXdB0jRN+LuwW0/ldyTIuFNdRnfPvjPQ+s5AGT8RGQCDp8aiYGqh9UOcOWl6feb0aUyaOAUTJxUCPe/SgxV9Ptue+GoMiPFRIIn60kZfQZX5y8+KawUNMxIlCvkbCQLo3Sic+wPyI0Wee05PvYluh+WVT+7jF+aWWOz9AHG+P75ztxOPYiPINp/8HMkr/7XXjqG4+FwcOQKww1KamoA5c6YBOBtAE4Bp0BMdb+PIkQVgmyWamhZgzpy3ceTIgG8+ABrtdUM3wqmTJqD7NHPnlwVAYfN4PRLcDXSe6cHkieNoGyDpJ8i2w/nhJ5PGO/U2cc302ss2Xp5HghDDO/1uFyZOMjJJ2pmTGD9xCga7e/DVg3XInOxAwZTZGJ95HRpgKj9x0iRoZ05CmTiFvt9zT3DScEBMEGA6RpPbHcaN1zHBL6XGGjoEHYkRlbzyyZfKfpnCNkHmtZPx+eV32mR09MQIm9kz2v/s7ggdhG9qxlOzl4CqJ0ZiMT0jrHq5GSrZz2988nMkr/xMRs2an1VHjhyCbnyHsmteyj6Ozz6qTNmXEGQkyNRCI5kxtXACupt70b0ga34LADQBPe/vA7LdhYnZsUoCwKvBjl8kJ2Pz2l3GdSRI4YbVtPAfPnsM2kA/fd3bP4iJkyaioGgWAKCvYCwyp7tRMGkqxp3S77WfOdVtfKixemj88d/MpOt6tjU49gRn+XvTzxjVWJqV4weIutSP4sDy+CcD8dPpBuEu7b4hu68gHjf2GQnfpseLYjNwIij/xrENkdwSf+esYHztvmfo7lWA/o9NhHgxQGV5sO9/795nxCfUp5YH5KfTbDscf77Z9DQ/bI79jaiIx88KxL/yfUdMJth+tBt4v5HwICI3Q6BiTa8NiP9rtNe/Xzld/9QA2/fu1wCAnTh4Zfvt9I2bk1+HNtCPqZnJdN3xwrFAQQE2/9cmuu5bX/wnTBg3xlQu/lSRab8A6OTHRG58khlWfmPcKUb7rD4pzPor68zlAKMdMSJ+mEmRcsX3OilMFPzPXLcGsz+o39WFHv+dXwbp5MyWI21+UfL/eHmZ/rNmJjuKbb6PdnJmy5E2vyj5okmBtDuz19+8Osdy0Xz/2XsEsneK2az/Ka4q+R5XTgU2GruPgj/+/K8CAP79w8bsbak79evv1XnM9ff0Gr254Y8j4/ofC+gzMvGTEwMwTTe3MfXvlunmZgimpfve//ynpRyeMhyYfJA9tY0aOy2eG3/95jrLfpXfLLfwReWi4KNkl5UP6/GLyuWK3zSE/N8+LDj+TbDwReUiOf4n66By+1Vxi/X4n6zD9jk5uP7mCa6/TYLrT1Aumu8fHr9/YPuN+yLn1+K/LfzkJgH/spF1/ReQOTnZyYLJnJz3VGxVKhuL6RAVkkWpXtVJMzZkeIlTuZ5tDaZ9Nze3YPbsaThQ26hJvuRLvuTni2+5eVFzcws6OrpQ2ViMnbN2awCwc9ZujfSfWfhEmQYAC58o00jfHS/lOjq6LLO/iyT5ki/5kj9UfKW8oso0Mzs7Yzs7YJn0nGbTyKQh0Ws5O47kS77kS34++DQJQmZm52dsj1p2HMmXfMmX/KHm036AxBlzLTuO5Et+Pvm5/uG5cfJ9/KOVr5RXVKF9736NTROTFHHUIagdR/IlP5/8fCvfxz+a+Upp6TJLCrq5uQU92xrQVK+PnyOP5G4Na9ti9JHcxtqt3DfiV9MUNNGePfsBAJIv+fniD1XkZydRF5DRdP7zzS8gQD5DUr2qk9yfC+VHVyok45IdroKDV9QpJOPipRx/gCxP8iU/n/x8K9/HP5r5liwwoHcWJH1xiGpLVGtHREFHaFG5wg2r6T6J7LJAki/5Q83Pt/J9/KOZb8kCs2niqzJb6RvCDEUp3ZEx7RewzwINV/75bfoQpyQzafsPNu/EAHrRUdJE101om4ZB9OMHG6si5T9+/WYAQGuBcTeO970LIAN84dfGRDY/u/R2aBkNR+YbUxi8F85/mKFoXvj51nA//+9VvuWO0DeVltE3trZ6vAumi0pL6e2E8WBrneMdYYcT/1ut5hsvDKIPg+hHP3oxiH4MoBcD6MMA83oQ/WjC02jCMziEP4Xi4x8nmfjaYAYYyEAbyEDLaEBGX6f1Z/TbAQ1q0DIazrzRhTNvdKG3rTsUP9/nv6UlzL2wDM2fb0QIdvx8azie/9HAt8wK92BrHa7KbI0MDugHclVmKx5srXOdFWq48L2a3yD6OfOrN5lfUL5n8xvUHM1vpJ5/P+b3oQ+JJ+ki61taVEd+vjUcz/9o4dvOCudHiewf2BoP12zoWdFiMaTSYlAyHgNU5w8RhO9kfvpz1vzqTeYXBd/R/AYzjuYXBT9KRcFfsWIFAGDPnj2O5vf889ZZCu34+dZIOv/vJT4dC9xUHw9dLUjE3Muc+2iV0lRvveW4F34iDaTSKpKKbnamRdG3JVzmSvLLNyK8PmHkl8FA9vkABtBn2W9YPjU/8veSMT9k9EXLZI3Qg8Kc/ygUhM+b3J49e7Bnzx5hGfIoMj8nfr41nM+/SAsqJ9MlH/yaS16mSxi+cFY40axMTkrEgO7sb3/qePtI0O+saCZGGqhJZiO8WAyJlErnjVVV67YawTXulU8SHrqx9WXb+fos5jeIPvTjTNb8evF/0YiD+KNtBOiVTxIeJvMbzEAb0I1O0zSAPCdRYEbD6dffQd/bJ20jwKDnXxP8UVECeIhXPklkEIlMbcWKFRYTdJPTrGz5luP5Dzg3DH+X5DC/P1YLKidj1urx9PXRhj40V59y/TxR8WsueRnnrzOyxq8+1oXEc4sD8WkVmPSfaaqPA5td9yXUz14C/n4J8LH5wB8F3ay233gHdmU7Kt5TsdW0zZEfi0FVVUBVEUsBsZhqGF52eyKlQlUBNak/ImatDnvlpzaX+TY/PTo8gwH0wk5e+aWZCb7NL9M36PTVBD7/IvMj6/2aoFf+3Sgzmd7zzz+PD33oQ6ZqbUGB5UZGJolM04mfb9mef01DTQ0/FaY38VMqBP79MSLm13csg/EzC9B3LEPN0M0Eo+Dz5gcA56+bhhq87GqCIr5wVjhTqtmnfvaSzYYAs6IRxRIq1JoYkADUmpge3bHmpuoRH1smluDCUB/85MblWfNjq75u5udS/fXBby3o9WV+2qARIWgDNlXhILPSOTQn+I4AffCVTcstVVjymq8OE2Nkq8CidkGnWdnyLS+/v5qaGpMR8qbotA1AqN8fERv5Hbj5hOlx1urxztXhCPis+X1s/ftMj+evm+ZcHfY7K1wYiaI/oiCzcqkq+Z8R1SUSCcSydWBVVfUvnSljlwvxyh/IGp2e/DhjMr8B2ubXy5hjH87B36APpzCIAbThxVB8P+ZHEiHjZhcikzXAvvaecHwv5pcyT49Ef3Y2c5P44QPm6I01NRIJisyQf59Xfr7l9vtLJBLUBBOJhLCM0zaisLPiDfZoGFOoIP4r3YjI42CPt9Malt9z5AwK50zEU1/XJ4Qijz1HzgTi03pEbYlqmagkF7qnYqtSW2J1J0e+yjT2QZ8vNBaLmRY6hyhxPpvJkrzySfV3EH3IYNBkfmzml5R5Hc+iGXtwGC9Ec/w+za/3rW70/rUb/W+fhOaQDwl0/hkpKnTj48zPJJtJm4Lw+aowv14kO2N04udbbuefRHXECMkj2UaMz626HOb7b64+hXde6Mdgj4aTrwyg71gGJ18ZwGCPhnde6PfUDhiGn3huMd7cfQY9R86g57je5NNzfBA9R87gzd1nPLUD8nzLrHB6Hdwllcp/sGwSxLb6S7TRGKxsNyuUG580CPNfOnnuOD2eR/5/bK6lxkYMz/yczQbr5vcGXnCM/PzwS7oV/+b3pl4VsYv8/PCxOS1OfHjwjQSYSBAwR4Me+WSEBys7w8tkDLcn7YIkOmSjxOeff55Wg0X8fMvu+g/TBphIJMy/hwh+fwCEVV0v5heW/+8rf4MP/10cHU09mL1In5ecmOHsRYX4P79K4+u7P+uLTyNAMrC46qEt9jsIqaqHttDGTl5e+Jqm6ckQgD6yz1VVdcyYeeUHMb8WpJ3NzwffYn6a5mp+fe09zubng28nzUM3JzJrMI0OmWgwKN8uCmTNj7zmq8ZseSd+vuV2/kVtgKKFbBMp7Pe/oHIy3l85GdMvHoeiC8fSZfrF4/B+D11iwvKnD56HVx/rQuGMMeho6kFHUw96jg+icMYYvPpYF6YPnmf7Xju+ZSTI2raYaWydnV7eeT9+vn4Nfr5eT1m/dcK5PElBu/UEt+MT86upqUEymTS1dSQSCSSTSdTU1NiaoB/+kZKXPZmf0Q9wwPV8+eF/4ddbTOYHG/PL9Gdom1+UfKfvn5igyeQ4WX5+KX98dmwvYE6AEHPjzQ/QI0BRO+Dzzz9Pu8AM95EgbuefNbdEImFanBT2+ycJkJmrx2NMoYIxE5mlUMHM1eMdEyFh+SQBcv66aSicMxGFM8YYy5yJdJtdIsSOH2gkyMs778fLDY+jvtHdKHkF7Qmuqipt7yNGyLd7sNvD8r2Y3yH8CYfxgmvkF+j4WfMbEJsfafNzi/yC8JW4QxeYmF4dJj85S7WXXZ+EKQr0+/2zXV8ymQz27NlDR4IAuumxBslni/mEyEgdCcIbnMjwyDonMwzy+2Ozv1MAvNuj4axCowZLXp8EXLvEBOGLur4Uzpko3L9blxieTw2wqT5O7qvl+JcxjPkBek/snbN2a+ztarzw4/E40um0NfObFWt+8bh9Hw2vfDfzG0AvMnDvexeUz5ofP+wt029EP04JjzB8wJsJkloxb4KkKowU9HbAEv98wGxgpI2PPJIoUJQhdhoJIuLnW3bHryiKsEbDJkXsJGoP93v+TZ2ej2WAmQU4q1DBu0zWl5phdruTCfrls+ZHMsB2ItudTJDn+x4J8vP1a4Tm9+pR5+4vQDQ9wUkGWCRVVZFM2vfB8Mqf1DbTZH5Gtte4+8sbeAHNHtr9gvB/VvZ1V/MLEv1FPhKEiezIz9ASCTIRYNXmcCNBAHN12C4i5MsSjdSRILxIYsRT4o9RkO///ZWTMXP1eLzT0Ieii8dR8xNFgO/2aDjxQj+mrx6PYw19eIMzwCB8YoCvPtaFGYvH0eSHSB1NPTj+cj8tzxugiE+vFtI4uP3GO7ycy0DafuMdtLGTl1e+qqrCKq7d+iB8N/Pz1PE5BN/O/LSM/seRjhLxGf0FPf9K3LoA0M0t+/emBmbzo22EKaNcUD4xMr6qS8yPDIljq8OiCNCJn295vf5JNOjX/AD/539B1vwGj2WgATjxQj9OHstQsyPLWYUKTh7L4MQL/dAADB7LYKagPdAvn5hfR5P+R/74y/30OS9ifuS5qD1QxPc9EuQLdweL/qLoCQ4YoT+pApPEB7stLP/7G78mND+2MzQA+uhJPvjt88YLzY+8pjc+8HgDBL983yOBktakiOmbSPnjszczBcRte+RRZH7sdqKRPhIEMMxPURS6eFaI779r/wAOV58CudqI6ZGFVIczAA5Xn0LXfkFSMAT/+Mv9nvr4AXpfQWKEXvg0AlzbFvN8UZCbHbx61KP5Mbrt3m9q7C2sg/CJ4ZF2P3ZdVHyR+ZHESAv2oQVpvI1XPDGD8J3Mr7+9B31/PYn+Y6dzxvermmwkaDHBpHldED6f0bVr4xONH+Zlx8+3vJx/36YnUJDzz64cBIQR4KBN+Sj4UYrnBx4JUqPqxufH/IDwIxHCyitfbH66KWYg+AuT1XTMi4TvGPll7K+TMUXjbbf54YcS2wybMswxDN9uDDCRU+KD1UgdCRKVgpz/ogvHmqqzdhEgoFebiy4cK9pNYP6MxeM83/aq5pKXMWPxOM98y0iQwg2r6cZ0usET1E3xuLHPnm0Njj3BvfDZccBEfFY4Cv6S9A2c+fXiTfwZb2K/MPqbjnnIIIN38VYk/DfOedNifv1/1RMfouhvTNF4QAMGu81V86jPv5MSKW5McAqI3x+Mv3fvM775Ii1f/klXfr41HH9/Rz/8PGatHo/BHg2DZzR07x/AtAvH4qyZBZYs8LvHMujaP4CpF47F+JkFpuFxQfmJ8dU4f900Otrj+Mv9tokQ0gY4Y/E4FM4YQ8snnlvsyKcG2L53vwYA7MTBK9tvp28MMylJ/Kki034BWCalDsJPHNHv9V/45Odyzm9tOwAAeHzjzx2P/8G2L+kGGDH/oUW3QDsziHc/PseR/1/vfkY3wCE4/7bffwpAW7T8MJMieeHnW8P99/erv/scFABvTLuArvv4stcBAH9b+aip3PSLx+HPry2MlL+oVK9ZJT55PV33x+m/0Zl3v2QqN2/lRHx6/NWe+GMB8eTMAEzTzaFkl3VaOlinpROVw1OGA5MPsqe2UWOnxQvCr6nHkPFrS+Dx+H+cm+PHfR75v8X224bm/Nt+/23R89fPq7PwlU3LLXxROTd+vjUifn+/+qVlv38QTEuJX/0S26fl4PcH63SXH6v/rHVaTKhIjPfOLyBzcrKTBZM5Oe+p2KpUNhbTISoki1K9qpNmbMjwEqdyPdsaTPtubm7B7NnTcKC2UZN8yc8n3/KrG2Ll+/hHO99yW93m5hZ0dHShsrEYO2ft1gBg56zdGuk/s/CJMg0AFj5RppG+O17KdXR0WWZ/F0nyJT+f/Hwr38c/2vhKeUWVaWZ2dsZ2dsAy6TnNpqpJQ6LXcnYcyZf8fPLzrXwf/2jm0yQIqQ7k+qKw40i+5OeTn2/l+/hHK5922CHOmGvZcSRf8vPJJ1nIXGeH7Tj5Pv7RylfKK6rQvne/xqaJyZcTdQhqx5F8yZd8yc8HXyktXWZJQTc3t6BnWwOa6vXxc+SR3K1hbVuMPpLbWLuV+0b8apqCJtqzZz8AQPIlX/IlPx/8AgLkMyTVqzrJ/blQfnSlQjIuB6+oUwDg4BV1Csm4eCnHHyDLk3zJl3zJzwffkgUG9M6CpC8OUW2JtSNik6AjpKhc4YbVdJ9EdlkgyZd8yZf8oeJbssBsmviqjDF7e5ihOKU7Mqb9AvZZIMmXfMmX/KHiW+4IfVOpcTfe1tZ9iEKlpcvo8wdb6xzvCCv5ki/5kj9k/PKKKixqhIaNca28ogr16NSqSnZp0G/rFdlSVbJLq0enVl5RBWyMa4saoZVXVEm+5Eu+5HviH/vO0sj5nmeFW7VQb0hsPGh/O3EvZYLOCheVJF/yJX9k8md+5wB9fnKzkTmeslHPJh/7zlJTGS98Oha4qT5uO1HMqoXFaDzYicaDndTkgpQB9H46TfXWW3478XlNriyzLF4VBR8Aupe/SBc/ioofVGH4l53/Ucd9u20Py2f1wgsv0MWPRvL5zyd/1aI5dpt8lYvi+In5FW7cj8KN++lr1vyOfWepJ77rrHDE2Fjx67yUAaKZFQ6JDwAbqjHtlXq6quuCS4FtlUDNYfv3RcWHbn5Tbiilr0/+pBVT917k+J4o+UEVlr/9Cx/BkwcUPP3qsyazI68vX6qh6ud/yhmf6IUXXkBJSQl93dbWhosvvtjxPVHyAWDdunX0+WOPPeZaPmp+EIXhs8bWfGoibr/9dixdqpvMgQMH8PP/vpNub2w6Eimfj+xObr4QhdmoDwB6Nl9Io0C/x+86K5xddbbxn8vw/b+7CNd/aL54u+B9oWeFS3wAv6s4BLzbja4LLqUL3u3W1yc+YP/eKPiwmh8ATLmh1FMkGAU/jMLynzyg4PKlGi47/6NYfM4ZuhDze/KA8x/wKI6fNz8AKCkp8RQJRnX+161bh0ceeYQurBkOBT+owvCJqTWf0ufl/f73vw8AWLJkCZYuXUrX25lfGD4xPzaq68lGfT1MVdgu6nPi+54VDgDu/OwybPqNnqFpPnYKC2ZOdiwPIPCsUGw194/3vIQf/P1K/G7c1Zj2Sj1dfjfuavzg71fij/e8ZF8tjmBWNNb8lK/MMD26mmAuZ2Xzogj4i885Q01w/qwJdCHmt/icMznli8yPyNUEIzr/xPxYeTLB98D3f6DdPNXCddddh5deesl2e9T8CWMUU9sfa37sej98mgRZ2xYD7o1plddsd9xP1y8+iGmfr0PXLz6Iz37zLfxm6wxM+/xr2fWvOX8ImMfosbLjn6quw5TvfR6Z9hO44pf/jHerdmNv83oMvNJGy3wB69FVtRt7fnkrAKBgbhFOfusXkfB59bafxIS5U3BmYysA0Mfe9pOO74uKT3TiPuOW70W37PX0nrD8l/86MWtyE/DwJ/+E6575CH1cfM4ZvPzXiTnlA8Dp06cxadIk4Xoviur8f+QjH8Gf/vQn+uhVUfGDKhf86667bsj4hTZV3Z7NF2LCGPcmRJ7va1Y4ktzo+sUHTevJa6fkB5HfWaEmV5Yh034CBXOL0P/CYZxVeCsyx7pRMOcsumSOdeOswlvR/8JhFMwtQqb9hG1iJMysaFP3XoT+XcfR234Sgx19OPmTVgx29KG3/ST6dx331A4YxaxsJ+5bjqnLbqALa4ZDwe85vxzXPfMRAMB1z3wEPeeXDwn/4osvxrFjxyxmd/r0aRw7dsxTO2BUs+J95StfMT16VRT8mGAZSn5zczN9ft1115le54LvVrUFzMboVN51Vrim+jjtYc2r8Z/LsOk3+7D2b96H2r+8RavC5PWCmZOx4/kW4XsB0DC0epX9rFAiPokAAWD86gtM0R/R2AtK0Negz9RmGwEG5PPqXv4ixq2ZQV97Nb8o+MT8LJ9p30/cI8EI+Jed/1G8f3oPSi/7Aj7/2uv4xQfPQ+vTP8cb7xTi6VefzTkf0KvCM2fOxKRJk3yZX1T8devWYdu2bfje976Hb33rW9iwYYO3REhIvpZOIB6vwRfXAF/bYsy2/F931OB/dgHpdAJKXDwzYhT86dOno6ioCADw2C0Gf919OvPEiRN45513csbnkx+8XJMhAj6NAEnjYNVDW2zfv+o/6kzm98KhI1gwc7I384M+gRFp7OTlxM+0n8Cp6jqcqq7DwCttGHtBiWUZeKWNliFmGRWfiHR7GbdmBgY7+ugybs0MT11iwvJZ84v/+SumRy+RYFg+oGd833inEEeffRz3du7H0Wcf92Z+EfBJt5eioiJaDZ40aRKKioo8dYmJ4vgBPeu7YcMGXHLJJd7NLwI+a35KXI/7lHgMX9uSwBfX6NtzyX/nnXdw4sQJk/kBuhm6ml8E/CBio0ERvwDQU9BN9XE6qQg7to5o1cJirFpYjNt/pf/IXzh0BLV/Mea/3fF8Cy0jEklB31OxVWmqj5vu4eXGP1WtT3s4ubIMBXOM9h82EiyYM4lWe0n5qPiAkQCZckMpJsydgjGzx9NlwtwpdJudCYblE53pbgcAPHveRtMjWW+nKPiXnf9RmvE9dXqQLiQz7NQPMCyfJEBKSkpoFEJUVFREt9mZYBTHv27dOroAwCc+8Qnh+lzxqVQVWlqvxmlpFVDdJ3qP6vh/+9vfAgAe2fN70+Nvf/vbyI/fS9XXTSSDbMf3NBJk1cJiGvEBwLe//S/47nd/AEDPApPXbBm77jNBe4JPrizDqa9+DdNe+TW0njNQCgcw9oJpAE5C6xmLgpkTcOqrX8NkiA0wDF/U9WXC3CnC/U+5oRTdeNG2ShymJ3zRLXtx4j4AC9dAO9mB052NwKRFOAOg/+AuT8mQoHzS9WX+rAlYuXI+Lp9qHH9390kALWg52gvgo47RYBC+U/aXFzFBuypx2JEQ27ZtAwBs2LABZ599tmWdm8LwVQDYBUzsVJFggrCaGhX/o2a354g/ffp0fOITn8CSJUuAJUtwbXb9tSs+gYUVX8FLL72EZ555BtOnT3eMBP3w3UZ1BBHPpwbYVB8n99USZmlIxPftb/8L2l77M750zaX48aP1ptebHq3H2r95n+MHOPfRKmXnrN0ae7saN75hfvUYeKULYy+YBq2HfnQohQMYeKUL01CPLhcT9MtnzY9kgO1EtjuZYJDjZ0VMcNzCNcCU2QC8m19QPm9+U6dOQfG5TFeFQ2msXDkf2N0C4AycTNAvn5gfSXzwGeD+gQGMG6tfC6SMkwkGPf+k3W/Dhg0oLy9Hebme+CkvL8fvf/977Ny5kxqhU5U47PcPADUq+R/z2qOC8Enb3/e//33a+XlJhZH8eemll3DdddeZInM7Ewxz/FOYUR92293E8z2NBGEjPmJ4AEwGeOD1v2Jv+hVa5rvf/UEkI0EmV34K41cvBgD0NbyEgrnTMfaCaei64EpaZtorv8bAK13ItL+D8auXZMu+jFPVvwvNJwZ48ietKFg2BZOXzsDJn7RaRoJMuaEUpw4cR2b215XPAAAgAElEQVTfSVqeN8CwIwFIG9+4bARIpEyZjf6DerXByQiD8Fnzaznai4ovLjObX1adh9K493/20XIv/3WixQSD8IkBtrW1oaioyFL9NZ2fEydw4sQJWp43wKDnnzW/Rx55BNdeq8c/oueknMgEw37/MQAJh5RvjUsUGITPJj5YPfzww1iyZAk1P37bZz7zGYsJRjUS5iSX7OBf2ynQSJA7P7sM3/3uD/Clay51BQDAl665lFaHeQXrCa4gc6wLfQ1/wfjVS2j0d9benXTResZi7AXTMH71EvQ1/AWZY10ArBl1v3xifqcOHAcAZPadxKkDx00ZYAAYt2YGNT8AOHXguLA9MExPfLbry8Spc6FMmU2XiVPneuoSE5Q/f9YEPHlAwanTg+juPonOQ+a/3p2H0ujuPolTpwfx5AEF82dNiIRPzO/EiRO4+OKLqcEJz092Gyknag8Mc/43bNiAlpYWXHvttZYIsLy8HNdeey1aWlocq8Fh+DEAX1yjm9wZrpn9TLG+/otrnLvEDMVIlIcffjivfCf5HgnS+M9leOHQEaz9m/fhx4/qY29JJHjg9b8CAI0GSfT340fraVugaZhcgJ7gpOo7sP+vGHuh3gZEqr5K4QBd2PVjLyzBwP6/6u2BbF/AED3RM/tOmqI5vhrMvp669yJqhCaF4Iu6vkycOpcurGxNMACfJDya3jwFAHjjnULUPNJk3TeAmkea8MY7hQCApjdP0cRIJMdvY3p2EpYPyCfRHwDMnz8f27Ztw86dO7Fz504AoM+3bduG+fP1633btm3WhEDEI0HOFBuLJwXgs9HfiRMn8PDDD9NlyZIljriioiJMnz49Z8fvWzZ8GgGubYtZekmT4W61f3mL3ulFJGKGpAw7TI7Xbfd+U2NvYe3EB2C66UHmWBeUwol4d3k5ui64ki7vLi+HUjgxG/lZ3xeGH7X88lnz4zO9dq+dIsEgx++1mwtgdJOx00g6/2zVl1RpRW2A5eXlNPIjXWSEJuiTT0SiP14TBT9HtyjQL//hhx/G7bffjnfeeQef+cxn6HoyBG7JkiU06jtx4gRWrlxpKheWH7V4vuNIkC9dcyk1P8BoDyTRIADa9vftb/+L6X6AtX95S1htDtMTvWDmNHRdcCmKdj9mWbouuBQFM93nFg3CL1g2xfNtr7qXv4iCZfaJkqDH373vJ9BOdqB7308AAKffPmB65LdHzY9KQfikn58XkX6CUfJZsRHg22+/bYoAvSgMnze8M8XmdSJDDMPfsmULvdkB0XXXXYfrrrsOfX9ogFr9n1Cr/9NkguR9UfDtxLf3eWn/s+NbRoIUblhNNxa++xLW/s37aN8/YoBtr/0ZP85mfNnM8I8fradmSUaNNB7sRDxu7LNnW4NjT3CW/8qHx2HshedgYH8bgAKMX60nHtgMMD2QbFW4r6EVQMaoClfXBeb/XrkbU24opUPfMvtO0kQIoLf1sc/J9jGzx9PyU/deFJjfcHM3pi67AaffPoCBt/eZkh+k7e9Md7tpXf/BXRh79jJMOnspHR0SlD/9ZB+tApOo7v3Te7AhudyUCOk8lMa21F5TmUXzJtNbZwXl//CHd6GoqAjjxo1Df38/Tpw4YZsIIW2AfPmLL744MD+dbsC6detMCY1169ahpaWFVodJ2+D8+fMt5cjrMHzASH6QJEdKEOKVPd6MqxYsMJUjCsrfvv27NNGxcuVKWiV+8OabMGPa2Rg42YmxU4pxvOttxCr/iZb74Q9/iKVLl9JESNjjDysnPjVAMmM9O3HwyvbbjZPRtka/x981Rrve9U93ovnYKSw7/b+O5eJPFZn2C4BOfkzkxn/w336D/hcO49S0Y3TdtGV/CwC4sfIqUzkAePc1IxsaBf/Os/W2tqlrbqbrtLl6lnn9XXtM5catmYGJ+Fyk/O/esRHjFq7BpD88ZfCvuFHnf+5cUzkAKHrLqE1Ewe+Z9696Vfjzxh1fjn9K74y2+e9LTeUWzZuMqg/2Rsq/5nG9PeninUb3i7du0b/r/7j4JVO5mTNn4rwd10TKf/NDD+iGxrRPtdz8ODZs2IB5z99sKldeXo4bDv13pPy7N34LAKC0GW9r/pJusP/50VdN5f7rVyr+abnxOaM6/meeeQbvfNW41v48O4GLpvx/WL/xjKlc58u70bhuXqT8MJMiOfHHAvqMTPzkxABM082hZBe2X2Oebm4HrNPSicrhKcOByQfZU9uosdPiufK/AcG0eLDyBeWi4G+Cdbo9pf5TFv4mqNiOmyPnf3vLZiv/Cevxi8pFwa/FXXia2++M31n5tbgLVZdGz3/0Kuv5f999n7Xw9XJfif74nwewsdm03/kPXIWq57dYyt2wKPrjX7/5e5bjX/DjdZbjF5WL6vjf+ar5+P+2Hqj6d+vxP3Zjc/S//5Jd1t+/nf/4OP4CMicnO1kwmZPznoqtSmVjMR2iQrIo1as6acaGDC9xKtezrcG07+bmFsyePQ0Hahs1yZd8yZf8fPFpEoSoubkFHR1dqGwsxs5ZuzUA2Dlrt0b6zyx8okwDgIVPlGmk746Xch0dXZbZ30WSfMmXfMkfKr5SXlFlmpmdnbGdHbBMek6zqWrSkOi1nB1H8iVf8iU/H3yaBCEzs/MztkctO47kS77kS/5Q82l/EuKMuZYdR/IlX/Ilf6j5SnlFFdr37tfYNDFJEUcdgtpxJF/yJV/y88FXSkuXWVLQzc0t6NnWgKZ6ffwceSR3a1jbFqOP5DbWbuW+Eb+apqCJ9uzRe3BLvuRLvuTng19AgHyGpHpVJ7k/F8qPrlRIxuXgFXUKABy8ok4hGRcv5fgDZHmSL/mSL/n54FuywIDeWZD0xSGqLbF2RG2qt3ZEFJUr3LCa7pPILgsk+ZIv+ZI/VHxLFphNE1+V2UrfEGYoSumOjGm/gH0WSPIlX/Ilf6j4ljtC31Rq3EOvtXUfolBpqXFz1Adb6xzvCCv5ki/5kj9k/PKKKixqhIaNca28ogr16NSqSnZp0O/Nb1piKU243stSVbJLq0enVl5RBWyMa4saoZVXVPniH/vO0rzyO9Rg7Kj40PLMZ5bBwUHTMtT8fB9/vvlLHygyLaPt+KPie5oVjkhNGqYdS2mW9bGUZiojUphZsdhZosjkKKtmvzhk/NnMmOsO1bq+QzWXiZpvusu/JlivQTQTQHR8Tg888AAA4Oabb3YpmRt+EL0X+EsfKMKBm0+4rssVP4zC8jVNs92mKC4Xv4BPxwI31cctYamdiPmpSX0xXosNktW5j1YpTfXWW1774RPzm7Lxxbzwifm9/At9Ia/tDDJqPjG/i26ai4tummuYoZ1BRs3PKplMIplM+nlLpPwgCsqPaRpd8sEXiYQ3+eCnUinh81zxNU2DpmnU5BRFMS1sGT9811nhAGtkpb9mt8M18gKCzwp17DtLLdFfYfYusAq0nPP5yK5D1Y2PaPHn3SO/MHxLZKfp5kf04oPtrpFfKL5Ag4ODGDNmjOV5TvhBPEdwPoLyRaanMtGGnSmqXEQS1fkn0R77d89LBBgVP5VK0T98xPySyaRpfdR81vzcZFc20KxwgLmKSxRLmR/57SIFnRWKmB87U3zP5gup+eWaz1ZxiRZ/3vzIb4+Sb6riZvXig+2mR357pPysBgcH6fLAAw8glUohlUrhgQceMG3LCT/pY4mQT8xNVRS6sOudxJcZjrOi+eGT75t9TWoB5DlfJkq+H4kiQd+zwokkMkF+vVARzAo1YYximhj55GZjprah4ANiE+TX55IvMkF+fS74JMojC7nwycJuE5pgLmYF817zCsRnzY8Vb4KsObImmavjF0V6ru1/EZ9/PgpkTZA8j4rPR3TE3Oyqu8JI0YZPkyBr22LAvTGt8prtjgeu2vyFjXm8GO1mfvLKL2QmQFEgNuNc8tmqLyvWDHPJZ6u+rExmGDHfaxWXiJig6D1hj58qBT3aI48eFRk/oPzylz5gnv/Ezejcygc5fr6a+9xzzwEArr/+ero+nU6juroa6XQaqqraVoWjOP+KorhWie3K8HzHWeGIXKMrgGsTtC8fZFYoturLSmMaenLJd43uYDZGp/KBZsXy0AZmMkaH8iNxVjihktzjUPMDyg+ftOuxi5v48rwhhjn+66+/nppfZWWlaX11dTUAIB6P47nnnkM6nUY6nbbsI4rzT4yNjwDdIkMR3zIrXFN9nPaw5sUnP6zbXZIRG43BynazQjnx2eQHPQAuCswln09+8HJNhoTk88kPXq7JkIB8vxGg7XuCHr8GsdHZRX8piM+DT75dFVi0zS1REoTPJzv8ypIcCXD+2YivsrKSGh15zq7jVVlZiXicqc4G/P6DJkAs7xPwaQRIGgerHrKf0zOI2Gis6qEttLGT13uVz0aD+eCzv56wfPIX3esjr8iOnzR3JLnXLsrV+fdkfjnke1UQ/nPPPYfKykpqdDt27EBlZSVUVcWOHTvouksuuQQA6KPIGMMev1s3F1FkyD4X8QsAPQXdVB+nk4qQsXVeqr5uIhEZSUHfU7FVaaqPm+7hZce3q/oOFd9L1ddNJCIMwg/8p5+VEoLPKR6PI51O07/qbq9ZheIrsJpcintk1zt0gQlz/G5ySoKE4Ss2i9ftQflsIoOYGWn3I9VcvhwxTGKMURw/Pc5snz87I2T7CPLr7PiOI0G89K3zKz89wdm+fyIpARzCD99L375c8r307cspnxMxNy+PueBTJW2ee5AfvqootPOzqN+fMNsbIV/Uhhc2CRLk/Kuqaqnyso/kOydVZbsqcVA+L7aKy69zE8+nBthUHyf31bJ1FTWpOEaFXgzz3EerlJ2zdmvs7Wq88qds3G/qBhObPbT82THnqNCLYYbhQwFe1ByyvR6ugTB8NtJze7TrDxiYT7Y4GZ5d218IPmuC/HpeXqrCfvleEh9+yvvl79ixAzt27EAqlTJFdMTkqqurTUkQtkwUfCJROyCb6SVm6GaEPN/TSBBe4pEhuRuJwevk5gsxhUmGDDVfNDIkpyNBeAlGhuRyJEhUSZBIjt8pIeJyDsLwWXPzan582ZE6EoTv58dWeb2MAAnLB+wTIawB8tv5dYFHgkSlkd4TXvKHAZ+0B7JtgB7MLyzfsZMzxJ2h+bIj9fyLzI0dB+51PHjY47dLgHgxPzu+75EggZWLkQCSPzr5pJU/BXGLf675QfQe4Ps1vCj5dgkQ9mYIREKjjGokSFiNtJ74kj+M+QGSRO+l4w+SIxvpx++UBebLeeFTA6wtUclEIq6pVb69zU+2+J6KrcrCJ8o09j7+fvlTuM7QQ83n2/v8ZIuj4FuufB+/hKB8p5sc+FEkxz/K+UGyw1HywygKvteMrxe+ZSRI4YbVtHA63RAYxCoeN/bZs63BsSe45Eu+5Ev+UPGpAbbv3a8BADtx8Mr22+kbw0xKEn+qyLRfAHTyYyLJl3zJl/yh5o8F9BmZ+MmJAZimm0PJLuu0dLBOSycqh6cMByYfZE9to8ZOiyf5ki/5kj/U/AIyJyc7WTCZk/Oeiq1KZWMxHaJCsijVqzppxoYML3Eq17OtwbTv5uYWzJ49DQdqGzXJl3zJl/x88Wk/QKLm5hZ0dHShsrEYO2ft1gBg56zdGuk/s/CJMg0AFj5RppG+O17KdXR0WWZ/F0nyJV/yJX+o+Ep5RZVpZnZ2xnZ2wDLpOc2mkUlDotdydhzJl3zJl/x88GkShMzMzs/YHrXsOJIv+ZIv+UPNp/0AiTPmWnYcyZd8yZf8oeYr5RVVaN+7X2PTxCRFHHUIaseRfMmXfMnPB18pLV1mSUE3N7egZ1sDmur18XPkkdytYW1bjD6S21i7lftG/Gqagibas0cf0SH5ki/5kp8PfgEB8hmS6lWd5P5cKD+6UiEZl+xwFRy8ok4hGRcv5fgDZHmSL/mSL/n54FuywIDeWZD0xSGqLVGtHRHrrR0RReUKN6ym+ySyywJJvuRLvuQPFd+SBWbTxFdlttI3hBmKUrojY9ovYJ8FknzJl3zJHyq+5Y7QN5WW0Te2tu5DFCotXUafP9ha53hHWMmX/CjZ/GcYKccv+UPEL6+owqJGaNgY18orqlCPTq2qZJcG/bY0kS1VJbu0enRq5RVVwMa4tqgRWnlF1cjhO/0bDccv+XTRYjHH5b1+/MOBH0trpsegfMdZ4XKhSGYFG2q+Bud77rltD8uPUCOZn3K5CSYAJF3uFReGr8XM97BTVFW4XovF6LYo+VEoV3ynaSpzwVfjCmJpDWrc4w/Phk/HAjfVxy1hqV+RO7U63a313EerlKZ66y2vo+DjaWaJis+am+hvC2DMWOZBOT3+IeR/uvo84fNc8FOaRs0vqSiOC1s2Kj5gNjlFVU0GR16z67VYzGKMYfhuan7x35B+Zjt9zr7ONZ9Mg0puT0+MTzQ96nC7/gPNCicSOwmJ3QxOkc2KJtLTAC4TPA/D581P9PV4KROUH7Gi4n+6+jw8Vfk6fQ4AT1W+blofFZ81Pj9KaZrlPUGP3y7ycxJvmGH4XtT84r9Z1h09NgHxT1bR17ngp9NpxGIx09SUgHHrelVV6XSpw/H6j2RWODvD45WzWbFsDC8yvl0UCPiK/qI6fjbS5pdc8j9dfZ4l8nuq8nVqfqIyYfhBzY+8h48Egxy/KIrzIpFJDuWscEePTRgSfix7fuyuvRhz/vzyY2kNsbS+X+VHA6bydtc8Kce+14kvZ4XzwydGSBaPxhcVn3zhbFWDr3bYGmHE518UBQKwGGJQvsj8SPXWaWFlMsEQx89Xee2qt7xMJpjD65+N/o4em0DNj43+hvL3x0eDQflqXKFtfctWjLGYoIX7owEsWzGGtg2a2gdzOSucaGZ2u6gwJ7NSXQaj3c+lGjxSZ8Xiz69IvAlGdf75au7b+04CAC66cS5dj6eBix6ZCzwNfPpV+6qwHz5vfvw6XnxbYVi+W9KDPLpVibVYjFYgor7+ePMDOOPjNBKvfzWuQPnRALRbqV0JJ0PXbh2LfVw5Nz6tAteWqJaJSvyI/SBOP9J7KrYqtSXWCyYs32R2DtXhSPh+Ir8I+HbmZ1sNyNH5v+jGudT8Xry23bT+okd0M8Rl0MvYJKO88nnzI0kOJ7FlWCNkI8Movn/e8JyiQb6sX35zkaWosc2n+QXh+5Uw+ouAz5oae83z17+T+Yn4llnhmurjtIe1X7kmQjYag5XtZoUKw3dNhETE99rmaVFAvojn1u1AaJoB+GzE9+K17dToyHN2Ha8Xr203fwcBj59NaDj9uBSBaZrkk+8lwhMlO0RlFFUNdPzEABdws14GMb9c/P5IEoSIN0A2CRKWz17TmqYhmUwilUoJa6Bej59GgKRxsOqhLY4H7LfhnVXVQ1toYycvr3xTVxeXLi854YdQEH5QsxVm4QPw3953Ei9e224Y3kP680+/eh5efMhYd/ayKQBAH0XGGITPRm9O7Z+iyINvE8zF9893fXFSEP6CE2bzay4yzM+2vS9CvkjpdBrpdFr423fyA798ksggyYyCewfpda0oCjU/8lpRFFM7If9+Eb8A0FPQTfVxOqkIO7ZOdHCihnc3kRT0PRVblab6uOkeXl75pnY+srDrc80PoaB8O/Pj14siRHZdED6byCBmRtr9aDWXK0cMkxhj2OMPkgEWaai+fz5BQp6H4VuqwR/7hr5k5cn8Ijz+WCxmivpUtk8k933xXWD88Ekiw2sihE2CsIkQNa7Y8n2PBBH98PxEgqF7gvPVWpIA8RgJRtETXVVVYSdPwPjCo+Tbhfd25uj0XQThf/rV8/DUta+bqrzs44vZ7+CifVmTtKkSB+UHNUHR+3I1EsIuQRKG31xkrfouOKF/vy1nKegq34hLT5/09TmjPn5ihKqqIhaLWfoCRsXnEyFsGyANxDwkQQKPBHGqivERoZMC9wR36uvHR4S54GeVTqcRj8fpAuimR/4K2hljGL6XSJttknD6LvzyX3yoXc/+MlVeAKZHNgny4kPtdImCH1R2pumH77VqK3qPnfzwifnxJqgoChacgG/z88vnRa4v1UNHcFVVkUgkkEgkouNzxia6xt2SIIFHgvhpi7KLWEL1BPfY2ZmWhbV82J7oxPxSqRRtgAX0v4LkoiB/EUWRYBQ94e1M0Mt3E5RP+vyxj0ReRoCE5bMSjTZgX0fN95LksP2sXBJlOI6E8MrnExuAOfpzq/mE5fOfhU/40bZAhwgw9EgQpxEIfFJEdDGG7okuSoDYJUUEZhlFT3je/JLJpGm704UQBd+pE7SbgvJF5kY6PNttj5LPSnS8Xs9BED7fAdqL2HZA9v1e+WQsL2n74//oOXWNcVKY889GfbFYDPF4nJ53L+YXlg9YR4OItpM2QK98zyNBnLJvnn6QYXuiX+ZziZqfFTE83viSyaTJGHPFD6wI+H4NL2q+Xc8DTz0SQo4EoaysudmZoa1J+uAvePwx07HxWnDCbIKeDDHE8ZPPQEwwTBewIHyS1CBJEDbaYz+PdutY7NszSJMmJiPM5UgQPxqJPdFZsdVgAKZH3hRzwQ+rkc53SgR5ScQF5YvaA/10gA7KbzlLwev9U4T7IkkSvo3QSUGPn9zwIKz88ImBkSFtbPWWRHt80oM8t7tNFs+n76wtUclEIiHGObjrnoqtysInyjT2Pv4jhU9Cfb6an06nnaO/iPhRSPLD8f22A4bi/zHb2fnD1r55fBSYE35WURhfED5vYhajS2uuSQ83vmUkSOGG1bRwOt3ga+d2iseNffZsa3DsCT6S+F67wrxXjz+XfBHbLRHntJ18hpFy/ADw2AOfos9f//CWQFnfMPx8H78b3+sNUZ341ADb9+7XAH1GJkCfOm5l++30jWEmJYk/VWTaLwA6+TGR5Eu+G1/TNCiblo/K4/+HHc8i/skto/r7zwV/LKDPyMRPTgzANN0cSnZZp6WDdVo6UTk8ZTgw+SB7ahs1dlo8yZd8N76yafmoPf6fXg/akD8ajz9X/AIyJyc7WTCZk/Oeiq1KZWMxHaJCsijVqzppxoYML3Eq17OtwbTv5uYWzJ49DQdqGzXJl3zJl/x88Wk/QKLm5hZ0dHShsrEYO2ft1gBg56zdGuk/s/CJMg0AFj5RppG+O17KdXR0WWZ/F0nyJV/yJX+o+Ep5RZVpZnZ2xnZ2wDLpOc2mkUlDotdydhzJl3zJl/x88GkShMzMzs/YHrXsOJIv+ZIv+UPNpwYoJSUlNdpkaQOUkpKSGi2SBiglJTVqJQ1QSkpq1EoaoJSU1KiVNEApKalRK2mAUlJSo1bSAKWkpEatpAFKSUmNWvm7m6CUlNSo1s57ezSn7eUVhTkdyRG1pAFKSUl50s57ezTcdx+gaUBBAUCmgLjvPuDMGb3MbbdpuTZBOxMOwg1sgE/86G7Th7ji1vVD6vySL/mSP3T8nff2aCBTPojuuj1pkv6YSmFnMpkzE6QmrCgWAw5ivoHaAPmTb7cuV2JZV9y6Xrni1vWK5A8tn3DzzWfXjSa+l3VRyWR+XnTffa5V5VCfw86AUynfXN8G6HSih+IisGMM1Y9Q8vUf/3Djk22jgR9kW+RiZ0C85RbjuaZByWQix1lM2I7v03x9GaCXE5zLL8Ft37n+EUq+/Y9/OPBJmfcyP4oyodTfr5tPLAWkskssZRiSokAbMyavfD+SSRApKSl38XNeJ7jnSUGZXH6GiPgj3gCHNOwfBhrqxvbhLv58jLbrQSqcRrwBSklJDYH49rcaGFFYjU2ZXH0GN74Ptq82QC/RRy4jlOHO99JGFJbv1ggu+fnjkzK55EdRJrRSKUBN6kaTTOrP/WSJhxHfdxbYrRE80Kd4D/Bz/eNj+XbdICQ/f3yybSj4QbZFLtZwhsD8yisKFVNkZ8dPJn11iA48J8ho6wgq+ZI/mvnCvoDEkATrc9oRmq/qplL66JRbbvHNlZMiSUlJeZJtX7xUCshk9C4oAUwo0OcQKAhXGqCUlJRnyZshSElJjVqNNINzk7wfoJSU1KiVNEApKalRK2mAUlJSo1bSAKWkpEatpAFKSUmNWkkDlJKSGrWSBiglJTVqJQ1QSkpq1Eoa4DBR+979Wvve/Tm/l50dR/IlfzTy5VC4YaD2vfu1BQvmAwCam1swd/mFCgAcumY7/aLOfbRKAYDb7v0mXXdPxVZf5ew4ki/5o5UvDTDPOlDbqK1YcaFpXXNzC3q2NaCpPo5Fl6bpY/WqTtSWqFjbFqOPlY3Fnsp9I341yJdPtGfPfgCA5Ev+aOXLKvAwUHNzC5qbW0zrqld1ovzoSgUAyo+uVKpXdaKysRgHr6j7f+2dX2xT1x3HvzdrUJNoTlsgK51JO6XQpg9MdYyygQIW5U+lpNMkHprS9IGuJVg0UQyiK6xISKNhEqLOQNUNbTVUNeuyhz6RiFAiFJPRzZBYItJqjS6SCZGGAl3BUggia84enHNyr32vfa997Wtyf190Ffuck/O5xs7P55zf75yfBADfvnJOagstN9wuHY/4xHcqn0aARaCx/hCrqnpMPH/mmacRi13HH0b+Ksr63aMI7nwftZtHRFl00IvA6SNonKxL265i3ybRJ9fU1B2sadwoEZ/4TuaTASwSjfWHGADwD8LU1B1sn+sU9cHJlxMPDnkXfun3iTc54B5I2676szlVvwDEh4/4xHcynwxgkWi8OchObryFN6u3ibKJiYglfVdXe8TjP02cQ1touVgsJj7xncwnA1gEGm8OsuigF023G6QO+SDrd48ufJPpaM2nLtXzsbfiadsH3ANonKxDl79T6ls2zGo3j4gPAfGJ71Q+HYhaJKrdPIJxjDDIBzO2XfOpK+UN1yrT0nhzkNUSn/jEB0CB0EWj6KA3ZVqQSRtKJGwoMXdAb01vQIoOelPKs+HveyZx2cU/cTBx2cU/eqkERy+Z+xOyku/dIsG7xb73HztWJy67+LveTlw58HMaAfL8AIvtmOxCq6Y3IKE5yDo2nm0X/loAAAxkSURBVDU0/M9GwcmXAfcAOuSDbDxpDYb4xHcqP+sRoDI5SqZEKflSnzzN7GJbLR6/FNz5ft4YwZ3vg8dOEZ/4xM/SAPbJ0wzd3Yl0eN3dQFdXwY3gYjLAfOG3pjcg1W4eUbv6NaS11pFx/eNQIkq+pjcg9btHVVuFiE98p/JNT4E1EySXlQGnTqGvtZUVYjosDLAkJRIi37+Pvo6OgrBT7sEiduNkHSDXsbbmoKrcrLcrU3vlB4/4xHc635QBTJsYGQC6u9G3e3deDVHKPUhSwgAXgJ1yD4rXn6vx73eP8u074g0y6tlSKpN3rMvfKa06s40po+eJT3yn8g3HAYqp3qlTwOws8M47QN28IRptXTCC80YhH4ZIdQ8A8PF8xS7kna26B278lK+/uxvYvTtrdod8kPGN3TzCnb95Zj29XBfnmPoDcGhhszg/IcMI36ynl+t4DJbwzXp6udo7reGb9fRyHVg/ZwnfrKeXa+S8Ne+/WU+v0BfXrOGb9PQKffxJRn5272xpaXY3tJgl5WZz+eJs4PQRi24oVYHTR8RiM/GJT3wTU+Amf4WkWvBPmgImt83xXo3dwy7tNvlgq+6htTVlCozW1qzZPBK+y98pdcgHGdwDqlCAi3PafhY+MtSrV0oZCR8d9DI0B1lyJL4e/3hMu08+MtSrt4rf3qndJx8Z6tVbxT+wfk6zTz4y1Ku3ij9yXvv95SNDvXqr+PjimnanfGSoV28V/+NPtDvlI0O9egN8U2uAqj9+IMXw5WIETN9DkhMEHR0Fi0dU/T8wZsnr1oqEH3srbvkisJlIfOITf7HzTXuBU4wgkDACOax/ZXUPu3ez5LJCsFX30NpqWSA43wsJxSIwYMC9n6RM7Wt6A2IvJPGJ73R+1ochJMe/2bEbZDHtROGnYRjdCK50jqQ4O3TEpwHpTuMww1dOge3gK6fAdvCVU2A7+MopsB185RTYFr5iCpwtP+udIEqjY5cBavJXSIvB+AHOjcQnPvHt5Od0GMJiMkB2ymwkfFayMBKf+MRfLHw6DqtIpBcJn05GvL/JMhuJn05GvL/55Bvx/uaTb8T7m0++Ee9vPvlGvL955Rvw/mbikwEsEmlFwuspG+8Yl5lIfOITf7Hz6UToIhGPhK/Yt0mUjYxcsKRvr3ehz+njF9JG4hOf+E7ikwEsEvFs9crEzQ033xX1uSSF8Z51qfoFIJJPE5/4TubTFLgIpJUcHYAq3R/cA6lpAZGaFlCrHc4ufAPyD8Ll/hBTpiUkPvGdyKcj8W0Wz4mqTNbMc6J2+TulttBydPk7pcbJOuHFOrnxlvCY8e096dpNH7+g6jsWu46qqscw1h9ixCe+k/lkAItMsdh1TE3dQVtoOfqWDTMA6Fs2zHj80qoz2xgArDqzjfHYKSPtpqbuqBJDE5/4xKc1wKIQ/xYEFjLWA4noeN6GR64r3fh8IddoOz0O8YnvVD4ZwCLRWH+IAQsZ6wvNIT7xncgXThDuhUn2zlgtPY7T+fybKd/S4xDfmfw+WQQeSwAwIUfyfQt6HFv4UpM/gJtXrjKlm5j/cVo9BNXjEJ/4xLeHrzCAjpRUXe1JcUHHYtcxffwCooOJ/XP8Jz+toXGyTvzkx1hnavee91Xhgua6fPkqAID4xCe+PfyJiUheZzzFrhJgwTWs1MmNt/j5XGi63SBxj8v8dhV8+8o5iXtcjLRTKplHfOIT3z6+kyU1+QMq7wiQCBbksThc/e7R1EDEwdRARK12Ffs2iT659LxAxCc+8QvHd/wUmHuBuXdE6SbePrdw3EYuW1GqP5tT9Qvoe4GIT3ziF45PBnDeAPITWd+s3iYqJyas8chUV3vE4z9NnEt7IizxiU/8wvHJAPoDIitT0+0GiR9OaORYaqWMHkfd5e8UZ/InZ4UiPvEfFr5ZFSvf6QZQxAHWamRl0pPW+ftGs7ibyQpFfOIXIz8XFSvfqRJ7gaOD3pRheUbVHkhcJlTTG5Cig6lHXmfDX7mkHSuXtNvG34q92Iq9tvH3z/+zi98urUO7tM42/p6SddhTYg8/HA6LazHwnapHgPngyeYg69h4Ni/Db2B+cdY9gA75IBtPWgMhPvGz4ZfPrce9kksF54fDYbjdbtXz+vr6h5bvZIkRoFOzQhH/4eVfxQ8on1tfUH6y8QEAt9ttaCRWzHynqgQwn5VJa60l4/qLhVmhiE98AIgu+R+u4oeC8bWMD1dGI1TEfCdLOEH0sjKZ9bZlam82KxTxia/X342aCmB8GniQP36yZmZmUFZWplluRMXKd6qEAdTKymTUs6ZUJu+cmaxQxCd+Wn7DbdzAMiCaH36y6uvrEQ6HsXTpUpURmpmZwXfffZdxHa6Y+U6VCITmWZmig14RYS4+PCY9vULRo+oP4KGFzdp6WaG0+GY9vVw3HpywhG/W08v1FT60hG/W08t1DMcs4Zv19HKdYF9bwt9QImFtNcPTO4DpxhJ8eZhhtGo12J//Bex6GxhehpXj06h98Ah+jh8Jx8hHc7nx9aQ0QmaMTzHynR4HKJwgfHE0cPpI3mCB00fEYm+yiE/8dPwrExKufwFU9M9h+2EJdVPXIL3+XCI5dsNt3KipEGuCeo6RXF9/i6sSLa5KRCIRMQIrKytDJBIRdfl6/QAgyzJkWdbk87ps+Y5Vkz+A2hAYDnlZkz+AQdxiAfcAA8DWfOpiSAzJta/aA4krTRveR8A9wAZxizX5A8AhL6sNgTX5AznxVy5pZyuXtNvG34q9bCv22sbfj/1sP/bbxm+X1rF2aZ1tfO8WiUmvP5c3vvJqcVWyP/5kBWtxVTJZltmLT+5gLzWeYS8+uYPJsqyq17qPXPmyLLNoNMpkWRZXOBxWPef1ZvhOV9qdINlkYM/U3kwkPPGJn66/7Ycl4PA1KCeMVvK5WlyVWFtWvvD8jRa0vNGCDc+24uK/TwEALv32PQAQ7XridzUo2fFlWYbP51PxAaDn8x7VYwDw+XyQZRl+v98U36kSBpDvRUTSImyui+DJqukNiL2IShGf+Gb5ielwCUbOM0Pts+EnG7+1ZeXwP+XGfxp68ETda/j1q0NYMdyCCqlU1QbQNoJm+cnGz+fzoefzHng8Hng8Hnzzz28QiagPTUhnBPX4TlUJABF/lO1GdL0ypYKTL4PHHyk3ghOf+Nny+ZpgIfhXZu7h7n112X9H/yIev/BoKe7eT7TLB39oaAjxuNq4Kw2fz+dDPB7H0NCQab6TRTtBiP/Q8rljJF/8FlclVkvlwqhdY4mfa8vKsWK4BU/UvYYVwy1ixMfrr8zcw2qpPMUpYpYvyzI8Ho8watzg+Xw+RCIReDweRCIRMULk9UNDQ/B4PClOEdoJkqqsdoJkJQt3AhCf+FxXJgwOZHLk8+ksHwWuLSvHs3/bKYwfL9db+8uVz6ezfBTIjSA3frxcb+2PdoJoK+NOkLSKHjUNzDUSXqkbD07Yyv8KH9rKP4ZjtvJPsK9t5V+cM/83bJbPR3Va+uXj5bg7M6tZp/d7ZvnJ63tKbdmyBbOz2ny93yPDp1banSB6ysY7yJVLJDzxiV9Iftv5r+B2uxGPx9EWj+Pklq2q3/n79/fwwqOlqrJwOAyXywWXy4XJyUn0JAUom+F7PB7BD4fDKUbt/PnzKgeJFt/o63eqUnaCVOzbJCpHRi5YAvF6F/qcPn4hbSQ88YlfLPyPPjoKl8uF0tJSzM7O4oP6X2C1VI7KRxP1lWWlYgR4935i1Pe78D9E+3g8jvr6esv4fG3P5UoYf14OJKbAfEpshu/0nSDCAN68cpUBgDJxcsPNd0XDXJKyeM+6VP0CEMmfuYhP/GLmN3/5OE7vegndv3pelLWeiOGnKMX3Pz6tard06VI8+1mz5XwAqO/bI8rkp34Dj8eD3u3fZ813ugF8BEhkpEpOzgxAlW4P7oHUtHxITcun1Q5nF76B+BtxuT/ElGkBiU/8Yub3bh9F987nVf2e0uD3bh9FcOeevPCTX5d/EAh88LOc+U5WCc9JqkyWzHOSdvk7pbbQcnT5O6XGyTrhRTq58ZbwWPFEK+naTR+/oOo7FruOqqrHMNYfYsQnPvHt41tvUh4ulSQXxGLXMTV1B22h5ehbNswAoG/ZMOPxQ6vObGMAsOrMNsZjl4y0m5q6YygbPfGJT3z7+E6T1OQPqDLTKzPWjzcHxTcEjxxXutH5QqrRdnoc4hOf+Pbwnb4GKJwgfDic73UBPQ7xiU/8wvOdbgD/DzTnuApHWW9CAAAAAElFTkSuQmCC);background-size:1000% 1000%;background-position:0% 0%}.GeneIcon--template{background-position:11.1111111111% 0%}.GeneIcon--unknown{background-position:11.1111111111% 11.1111111111%}.GeneIcon--cryokinesis{background-position:22.2222222222% 11.1111111111%}.GeneIcon--mattereater{background-position:33.3333333333% 11.1111111111%}.GeneIcon--jumpy{background-position:44.4444444444% 11.1111111111%}.GeneIcon--polymorphism{background-position:55.5555555556% 11.1111111111%}.GeneIcon--telepathy{background-position:66.6666666667% 11.1111111111%}.GeneIcon--empath{background-position:77.7777777778% 11.1111111111%}.GeneIcon--immolate{background-position:88.8888888889% 11.1111111111%}.GeneIcon--melt{background-position:100% 11.1111111111%}.GeneIcon--superfart{background-position:0% 22.2222222222%}.GeneIcon--eyebeams{background-position:11.1111111111% 22.2222222222%}.GeneIcon--adrenaline{background-position:22.2222222222% 22.2222222222%}.GeneIcon--midas{background-position:33.3333333333% 22.2222222222%}.GeneIcon--photokinesis{background-position:44.4444444444% 22.2222222222%}.GeneIcon--erebokinesis{background-position:55.5555555556% 22.2222222222%}.GeneIcon--firebreath{background-position:66.6666666667% 22.2222222222%}.GeneIcon--dimensionshift{background-position:77.7777777778% 22.2222222222%}.GeneIcon--healingtouch{background-position:88.8888888889% 22.2222222222%}.GeneIcon--hallucination{background-position:100% 22.2222222222%}.GeneIcon--brownnote{background-position:0% 33.3333333333%}.GeneIcon--tk{background-position:11.1111111111% 33.3333333333%}.GeneIcon--darkcloak{background-position:22.2222222222% 33.3333333333%}.GeneIcon--chameleon{background-position:33.3333333333% 33.3333333333%}.GeneIcon--bigpuke{background-position:44.4444444444% 33.3333333333%}.GeneIcon--ink{background-position:55.5555555556% 33.3333333333%}.GeneIcon--none{background-position:66.6666666667% 33.3333333333%}.GeneIcon--speech{background-position:77.7777777778% 33.3333333333%}.GeneIcon--lizard{background-position:88.8888888889% 33.3333333333%}.GeneIcon--squid{background-position:100% 33.3333333333%}.GeneIcon--roach{background-position:0% 44.4444444444%}.GeneIcon--frog{background-position:11.1111111111% 44.4444444444%}.GeneIcon--flashy{background-position:22.2222222222% 44.4444444444%}.GeneIcon--dwarf{background-position:33.3333333333% 44.4444444444%}.GeneIcon--cat{background-position:44.4444444444% 44.4444444444%}.GeneIcon--blank{background-position:55.5555555556% 44.4444444444%}.GeneIcon--skeleton{background-position:66.6666666667% 44.4444444444%}.GeneIcon--monkey{background-position:77.7777777778% 44.4444444444%}.GeneIcon--cow{background-position:88.8888888889% 44.4444444444%}.GeneIcon--fire_res{background-position:100% 44.4444444444%}.GeneIcon--cold_res{background-position:0% 55.5555555556%}.GeneIcon--thermal_res{background-position:11.1111111111% 55.5555555556%}.GeneIcon--elec_res{background-position:22.2222222222% 55.5555555556%}.GeneIcon--tox_res{background-position:33.3333333333% 55.5555555556%}.GeneIcon--alc_res{background-position:44.4444444444% 55.5555555556%}.GeneIcon--rad_res{background-position:55.5555555556% 55.5555555556%}.GeneIcon--breathless{background-position:66.6666666667% 55.5555555556%}.GeneIcon--regen{background-position:77.7777777778% 55.5555555556%}.GeneIcon--haze{background-position:88.8888888889% 55.5555555556%}.GeneIcon--dead{background-position:100% 55.5555555556%}.GeneIcon--strong{background-position:0% 66.6666666667%}.GeneIcon--hulk{background-position:11.1111111111% 66.6666666667%}.GeneIcon--radiobrain{background-position:22.2222222222% 66.6666666667%}.GeneIcon--eye{background-position:33.3333333333% 66.6666666667%}.GeneIcon--fart{background-position:44.4444444444% 66.6666666667%}.GeneIcon--bad{background-position:66.6666666667% 66.6666666667%}.GeneIcon--shoot_limb{background-position:77.7777777778% 66.6666666667%}.GeneIcon--apparition-0{background-position:88.8888888889% 66.6666666667%}.GeneIcon--apparition-1{background-position:100% 66.6666666667%}.GeneIcon--hemochromia_rust{background-position:33.3333333333% 88.8888888889%}.GeneIcon--hemochromia_bronze{background-position:44.4444444444% 88.8888888889%}.GeneIcon--hemochromia_gold{background-position:55.5555555556% 88.8888888889%}.GeneIcon--hemochromia_lime{background-position:66.6666666667% 88.8888888889%}.GeneIcon--hemochromia_olive{background-position:77.7777777778% 88.8888888889%}.GeneIcon--hemochromia_jade{background-position:88.8888888889% 88.8888888889%}.GeneIcon--hemochromia_teal{background-position:100% 88.8888888889%}.GeneIcon--hemochromia_cobalt{background-position:0% 100%}.GeneIcon--hemochromia_indigo{background-position:11.1111111111% 100%}.GeneIcon--hemochromia_purple{background-position:22.2222222222% 100%}.GeneIcon--hemochromia_violet{background-position:33.3333333333% 100%}.GeneIcon--hemochromia_fuchsia{background-position:44.4444444444% 100%}.GeneIcon--hemochromia_unknown{background-position:55.5555555556% 100%}.GeneIcon--achromia{background-position:66.6666666667% 100%}.GeneIcon--noir{background-position:77.7777777778% 100%}.IconStack>.Icon{position:absolute;width:100%;text-align:center}.IconStack{position:relative;display:inline-block;height:1.2em;line-height:2em;vertical-align:middle}.IconStack:after{color:transparent;content:"."}.Image--pixelated{-ms-interpolation-mode:nearest-neighbor}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:transparent}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:"Consolas",monospace}.Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto;margin-bottom:-0.2em;cursor:n-resize}.Knob:after{content:".";color:transparent;line-height:2.5em}.Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);border-radius:50%;box-shadow:0 .05em .5em 0 rgba(0,0,0,.5)}.Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.Knob__popupValue{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translateX(50%);white-space:nowrap}.Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.Knob__ringTrackPivot{transform:rotateZ(135deg)}.Knob__ringTrack{fill:transparent;stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.Knob__ringFillPivot{transform:rotateZ(135deg)}.Knob--bipolar .Knob__ringFillPivot{transform:rotateZ(270deg)}.Knob__ringFill{fill:transparent;stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms ease-out}.Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.Knob--color--white .Knob__ringFill{stroke:#fff}.Knob--color--red .Knob__ringFill{stroke:#df3e3e}.Knob--color--orange .Knob__ringFill{stroke:#f37f33}.Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.Knob--color--green .Knob__ringFill{stroke:#25ca4c}.Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.Knob--color--blue .Knob__ringFill{stroke:#2e93de}.Knob--color--violet .Knob__ringFill{stroke:#7349cf}.Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.Knob--color--pink .Knob__ringFill{stroke:#e34da1}.Knob--color--brown .Knob__ringFill{stroke:#b97447}.Knob--color--grey .Knob__ringFill{stroke:#848484}.Knob--color--good .Knob__ringFill{stroke:#68c22d}.Knob--color--average .Knob__ringFill{stroke:#f29a29}.Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.LabeledList{display:table;width:100%;width:calc(100% + 1em);border-collapse:collapse;border-spacing:0;margin:-0.25em -0.5em;margin-bottom:0;padding:0}.LabeledList__row{display:table-row}.LabeledList__row:last-child .LabeledList__cell{padding-bottom:0}.LabeledList__cell{display:table-cell;margin:0;padding:.25em .5em;border:0;text-align:left;vertical-align:baseline}.LabeledList__label{width:1%;white-space:nowrap;min-width:5em}.LabeledList__buttons{width:.1%;white-space:nowrap;text-align:right;padding-top:.0833333333em;padding-bottom:0}.Modal{background-color:#252525;max-width:calc(100% - 1rem);padding:1rem}.NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:bold;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg, transparent, transparent 0.8333333333em, rgba(0, 0, 0, 0.1) 0.8333333333em, rgba(0, 0, 0, 0.1) 1.6666666667em)}.NoticeBox--color--black{color:#fff;background-color:#000}.NoticeBox--color--white{color:#000;background-color:#b3b3b3}.NoticeBox--color--red{color:#fff;background-color:#701f1f}.NoticeBox--color--orange{color:#fff;background-color:#854114}.NoticeBox--color--yellow{color:#000;background-color:#83710d}.NoticeBox--color--olive{color:#000;background-color:#576015}.NoticeBox--color--green{color:#fff;background-color:#174e24}.NoticeBox--color--teal{color:#fff;background-color:#064845}.NoticeBox--color--blue{color:#fff;background-color:#1b4565}.NoticeBox--color--violet{color:#fff;background-color:#3b2864}.NoticeBox--color--purple{color:#fff;background-color:#542663}.NoticeBox--color--pink{color:#fff;background-color:#802257}.NoticeBox--color--brown{color:#fff;background-color:#4c3729}.NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.NoticeBox--color--average{color:#fff;background-color:#7b4e13}.NoticeBox--color--bad{color:#fff;background-color:#701f1f}.NoticeBox--color--label{color:#fff;background-color:#53565a}.NoticeBox--type--info{color:#fff;background-color:#235982}.NoticeBox--type--success{color:#fff;background-color:#1e662f}.NoticeBox--type--warning{color:#fff;background-color:#a95219}.NoticeBox--type--danger{color:#fff;background-color:#8f2828}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:transparent}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:"Consolas",monospace}.NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.NumberInput--fluid{display:block}.NumberInput__content{margin-left:.5em}.NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color 900ms ease-out}.ProgressBar__fill{position:absolute;top:-0.5px;left:0px;bottom:-0.5px}.ProgressBar__fill--animated{transition:background-color 900ms ease-out,width 900ms ease-out}.ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.ProgressBar--color--default{border:.0833333333em solid #3e6189}.ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.ProgressBar--color--black{border:.0833333333em solid #000 !important}.ProgressBar--color--black .ProgressBar__fill{background-color:#000}.ProgressBar--color--white{border:.0833333333em solid #d9d9d9 !important}.ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.ProgressBar--color--red{border:.0833333333em solid #bd2020 !important}.ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--orange{border:.0833333333em solid #d95e0c !important}.ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.ProgressBar--color--yellow{border:.0833333333em solid #d9b804 !important}.ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.ProgressBar--color--olive{border:.0833333333em solid #9aad14 !important}.ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.ProgressBar--color--green{border:.0833333333em solid #1b9638 !important}.ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.ProgressBar--color--teal{border:.0833333333em solid #009a93 !important}.ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.ProgressBar--color--blue{border:.0833333333em solid #1c71b1 !important}.ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.ProgressBar--color--violet{border:.0833333333em solid #552dab !important}.ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.ProgressBar--color--purple{border:.0833333333em solid #8b2baa !important}.ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.ProgressBar--color--pink{border:.0833333333em solid #cf2082 !important}.ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.ProgressBar--color--brown{border:.0833333333em solid #8c5836 !important}.ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.ProgressBar--color--grey{border:.0833333333em solid #646464 !important}.ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.ProgressBar--color--good{border:.0833333333em solid #4d9121 !important}.ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.ProgressBar--color--average{border:.0833333333em solid #cd7a0d !important}.ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.ProgressBar--color--bad{border:.0833333333em solid #bd2020 !important}.ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--label{border:.0833333333em solid #657a94 !important}.ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.RoundGauge{font-size:1rem;width:2.6em;height:1.3em;margin:0 auto .2em}.RoundGauge__ringTrack{fill:transparent;stroke:rgba(255,255,255,.1);stroke-width:10;stroke-dasharray:157.08;stroke-dashoffset:157.08}.RoundGauge__ringFill{fill:transparent;stroke:#6a96c9;stroke-width:10;stroke-dasharray:314.16;transition:stroke 50ms ease-out}.RoundGauge__needle,.RoundGauge__ringFill{transition:transform 50ms ease-in-out}.RoundGauge__needleLine,.RoundGauge__needleMiddle{fill:#db2828}.RoundGauge__alert{fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;fill:rgba(255,255,255,.1)}.RoundGauge__alert.max{fill:#db2828}.RoundGauge--color--black.RoundGauge__ringFill{stroke:#1a1a1a}.RoundGauge--color--white.RoundGauge__ringFill{stroke:#fff}.RoundGauge--color--red.RoundGauge__ringFill{stroke:#df3e3e}.RoundGauge--color--orange.RoundGauge__ringFill{stroke:#f37f33}.RoundGauge--color--yellow.RoundGauge__ringFill{stroke:#fbda21}.RoundGauge--color--olive.RoundGauge__ringFill{stroke:#cbe41c}.RoundGauge--color--green.RoundGauge__ringFill{stroke:#25ca4c}.RoundGauge--color--teal.RoundGauge__ringFill{stroke:#00d6cc}.RoundGauge--color--blue.RoundGauge__ringFill{stroke:#2e93de}.RoundGauge--color--violet.RoundGauge__ringFill{stroke:#7349cf}.RoundGauge--color--purple.RoundGauge__ringFill{stroke:#ad45d0}.RoundGauge--color--pink.RoundGauge__ringFill{stroke:#e34da1}.RoundGauge--color--brown.RoundGauge__ringFill{stroke:#b97447}.RoundGauge--color--grey.RoundGauge__ringFill{stroke:#848484}.RoundGauge--color--good.RoundGauge__ringFill{stroke:#68c22d}.RoundGauge--color--average.RoundGauge__ringFill{stroke:#f29a29}.RoundGauge--color--bad.RoundGauge__ringFill{stroke:#df3e3e}.RoundGauge--color--label.RoundGauge__ringFill{stroke:#8b9bb0}.RoundGauge__alert--black{fill:#1a1a1a;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--white{fill:#fff;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--red{fill:#df3e3e;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--orange{fill:#f37f33;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--yellow{fill:#fbda21;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--olive{fill:#cbe41c;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--green{fill:#25ca4c;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--teal{fill:#00d6cc;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--blue{fill:#2e93de;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--violet{fill:#7349cf;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--purple{fill:#ad45d0;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--pink{fill:#e34da1;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--brown{fill:#b97447;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--grey{fill:#848484;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--good{fill:#68c22d;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--average{fill:#f29a29;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--bad{fill:#df3e3e;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.RoundGauge__alert--label{fill:#8b9bb0;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1);animation:RoundGauge__alertAnim 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}@keyframes RoundGauge__alertAnim{0%{opacity:.1}50%{opacity:1}100%{opacity:.1}}.Section{position:relative;margin-bottom:.5em;background-color:#191919;background-color:rgba(0,0,0,.33);box-sizing:border-box}.Section:last-child{margin-bottom:0}.Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.Section__titleText{font-size:1.1666666667em;font-weight:bold;color:#fff}.Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-0.0833333333em}.Section__rest{position:relative}.Section__content{padding:.66em .5em}.Section--fitted>.Section__rest>.Section__content{padding:0}.Section--fill{display:flex;flex-direction:column;height:100%}.Section--fill>.Section__rest{flex-grow:1}.Section--fill>.Section__rest>.Section__content{height:100%}.Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.Section--fill.Section--iefix{display:table !important;width:100% !important;height:100% !important;border-collapse:collapse;border-spacing:0}.Section--fill.Section--iefix>.Section__rest{display:table-row !important;height:100% !important}.Section--scrollable{overflow-x:hidden;overflow-y:hidden}.Section--scrollable>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:hidden}.Section .Section{background-color:transparent;margin-left:-0.5em;margin-right:-0.5em}.Section .Section:first-child{margin-top:-0.5em}.Section .Section .Section__titleText{font-size:1.0833333333em}.Section .Section .Section .Section__titleText{font-size:1em}.Slider{cursor:e-resize}.Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none !important}.Slider__cursor{position:absolute;top:0;right:-0.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.Slider__pointer{position:absolute;right:-0.4166666667em;bottom:-0.3333333333em;width:0;height:0;border-left:.4166666667em solid transparent;border-right:.4166666667em solid transparent;border-bottom:.4166666667em solid #fff}.Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translateX(50%);white-space:nowrap}.Divider--horizontal{margin:.5em 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Divider--vertical{height:100%;margin:0 .5em}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--fill{height:100%}.Stack--horizontal>.Stack__item{margin-left:.5em}.Stack--horizontal>.Stack__item:first-child{margin-left:0}.Stack--vertical>.Stack__item{margin-top:.5em}.Stack--vertical>.Stack__item:first-child{margin-top:0}.Stack--horizontal>.Stack__divider:not(.Stack__divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--vertical>.Stack__divider:not(.Stack__divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Table{display:table;width:100%;border-collapse:collapse;border-spacing:0;margin:0}.Table--collapsing{width:auto}.Table__row{display:table-row}.Table__cell{display:table-cell;padding:0 .25em}.Table__cell:first-child{padding-left:0}.Table__cell:last-child{padding-right:0}.Table__row--header .Table__cell,.Table__cell--header{font-weight:bold;padding-bottom:.5em}.Table__cell--collapsing{width:1%;white-space:nowrap}.Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:rgba(0,0,0,.33)}.Tabs--fill{height:100%}.Section .Tabs{background-color:transparent}.Section:not(.Section--fitted) .Tabs{margin:0 -0.5em .5em}.Section:not(.Section--fitted) .Tabs:first-child{margin-top:-0.5em}.Tabs--vertical{flex-direction:column;padding:.25em 0 .25em .25em}.Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0 .25em}.Tabs--horizontal:last-child{margin-bottom:0}.Tabs__Tab{flex-grow:0}.Tabs--fluid .Tabs__Tab{flex-grow:1}.Tab{display:flex;align-items:center;justify-content:space-between;background-color:transparent;color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em}.Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075)}.Tab--selected{background-color:rgba(255,255,255,.125);color:#dfe7f0}.Tab__text{flex-grow:1;margin:0 .5em}.Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.Tabs--horizontal .Tab{border-top:.1666666667em solid transparent;border-bottom:.1666666667em solid transparent;border-top-left-radius:.25em;border-top-right-radius:.25em}.Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #d4dfec}.Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid transparent;border-right:.1666666667em solid transparent;border-top-left-radius:.25em;border-bottom-left-radius:.25em}.Tabs--vertical .Tab--selected{border-right:.1666666667em solid #d4dfec}.Tab--selected.Tab--color--black{color:#535353}.Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#1a1a1a}.Tabs--vertical .Tab--selected.Tab--color--black{border-right-color:#1a1a1a}.Tab--selected.Tab--color--white{color:#fff}.Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#fff}.Tabs--vertical .Tab--selected.Tab--color--white{border-right-color:#fff}.Tab--selected.Tab--color--red{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--red{border-right-color:#df3e3e}.Tab--selected.Tab--color--orange{color:#f69f66}.Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#f37f33}.Tabs--vertical .Tab--selected.Tab--color--orange{border-right-color:#f37f33}.Tab--selected.Tab--color--yellow{color:#fce358}.Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#fbda21}.Tabs--vertical .Tab--selected.Tab--color--yellow{border-right-color:#fbda21}.Tab--selected.Tab--color--olive{color:#d8eb55}.Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#cbe41c}.Tabs--vertical .Tab--selected.Tab--color--olive{border-right-color:#cbe41c}.Tab--selected.Tab--color--green{color:#53e074}.Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#25ca4c}.Tabs--vertical .Tab--selected.Tab--color--green{border-right-color:#25ca4c}.Tab--selected.Tab--color--teal{color:#21fff5}.Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00d6cc}.Tabs--vertical .Tab--selected.Tab--color--teal{border-right-color:#00d6cc}.Tab--selected.Tab--color--blue{color:#62aee6}.Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#2e93de}.Tabs--vertical .Tab--selected.Tab--color--blue{border-right-color:#2e93de}.Tab--selected.Tab--color--violet{color:#9676db}.Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#7349cf}.Tabs--vertical .Tab--selected.Tab--color--violet{border-right-color:#7349cf}.Tab--selected.Tab--color--purple{color:#c274db}.Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#ad45d0}.Tabs--vertical .Tab--selected.Tab--color--purple{border-right-color:#ad45d0}.Tab--selected.Tab--color--pink{color:#ea79b9}.Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#e34da1}.Tabs--vertical .Tab--selected.Tab--color--pink{border-right-color:#e34da1}.Tab--selected.Tab--color--brown{color:#ca9775}.Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#b97447}.Tabs--vertical .Tab--selected.Tab--color--brown{border-right-color:#b97447}.Tab--selected.Tab--color--grey{color:#a3a3a3}.Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#848484}.Tabs--vertical .Tab--selected.Tab--color--grey{border-right-color:#848484}.Tab--selected.Tab--color--good{color:#8cd95a}.Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#68c22d}.Tabs--vertical .Tab--selected.Tab--color--good{border-right-color:#68c22d}.Tab--selected.Tab--color--average{color:#f5b35e}.Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#f29a29}.Tabs--vertical .Tab--selected.Tab--color--average{border-right-color:#f29a29}.Tab--selected.Tab--color--bad{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--bad{border-right-color:#df3e3e}.Tab--selected.Tab--color--label{color:#a8b4c4}.Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#8b9bb0}.Tabs--vertical .Tab--selected.Tab--color--label{border-right-color:#8b9bb0}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:transparent}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:"Consolas",monospace}.TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.TextArea--fluid{display:block;width:auto;height:auto}.TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:transparent;color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.TextArea__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:all 150ms ease-out;background-color:#000;color:#fff;box-shadow:.1em .1em 1.25em -0.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.TooltipOverflow{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-search-interface__search-option.Button--color--transparent{transition:initial}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--color--black{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.Button--color--black:hover{transition:color 0ms,background-color 0ms}.Button--color--black:focus{transition:color 100ms,background-color 100ms}.Button--color--black:hover,.Button--color--black:focus{background-color:#131313;color:#fff}.Button--color--black:active{background-color:#262626}.Button--color--white{transition:color 50ms,background-color 50ms;background-color:#d9d9d9;color:#000}.Button--color--white:hover{transition:color 0ms,background-color 0ms}.Button--color--white:focus{transition:color 100ms,background-color 100ms}.Button--color--white:hover,.Button--color--white:focus{background-color:#f8f8f8;color:#000}.Button--color--white:active{background-color:#fbfbfb}.Button--color--red{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--red:hover{transition:color 0ms,background-color 0ms}.Button--color--red:focus{transition:color 100ms,background-color 100ms}.Button--color--red:hover,.Button--color--red:focus{background-color:#dc4848;color:#fff}.Button--color--red:active{background-color:#e78484}.Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#d95e0c;color:#fff}.Button--color--orange:hover{transition:color 0ms,background-color 0ms}.Button--color--orange:focus{transition:color 100ms,background-color 100ms}.Button--color--orange:hover,.Button--color--orange:focus{background-color:#f0853f;color:#fff}.Button--color--orange:active{background-color:#f5b082}.Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.Button--color--yellow:focus{transition:color 100ms,background-color 100ms}.Button--color--yellow:hover,.Button--color--yellow:focus{background-color:#f5d72e;color:#000}.Button--color--yellow:active{background-color:#f9e572}.Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#9aad14;color:#fff}.Button--color--olive:hover{transition:color 0ms,background-color 0ms}.Button--color--olive:focus{transition:color 100ms,background-color 100ms}.Button--color--olive:hover,.Button--color--olive:focus{background-color:#c4da2b;color:#fff}.Button--color--olive:active{background-color:#d6e761}.Button--color--green{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--color--green:hover{transition:color 0ms,background-color 0ms}.Button--color--green:focus{transition:color 100ms,background-color 100ms}.Button--color--green:hover,.Button--color--green:focus{background-color:#32c154;color:#fff}.Button--color--green:active{background-color:#59da78}.Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#009a93;color:#fff}.Button--color--teal:hover{transition:color 0ms,background-color 0ms}.Button--color--teal:focus{transition:color 100ms,background-color 100ms}.Button--color--teal:hover,.Button--color--teal:focus{background-color:#13c4bc;color:#fff}.Button--color--teal:active{background-color:#26eee5}.Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#1c71b1;color:#fff}.Button--color--blue:hover{transition:color 0ms,background-color 0ms}.Button--color--blue:focus{transition:color 100ms,background-color 100ms}.Button--color--blue:hover,.Button--color--blue:focus{background-color:#3a95d9;color:#fff}.Button--color--blue:active{background-color:#73b3e5}.Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#552dab;color:#fff}.Button--color--violet:hover{transition:color 0ms,background-color 0ms}.Button--color--violet:focus{transition:color 100ms,background-color 100ms}.Button--color--violet:hover,.Button--color--violet:focus{background-color:#7953cc;color:#fff}.Button--color--violet:active{background-color:#a389dd}.Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#8b2baa;color:#fff}.Button--color--purple:hover{transition:color 0ms,background-color 0ms}.Button--color--purple:focus{transition:color 100ms,background-color 100ms}.Button--color--purple:hover,.Button--color--purple:focus{background-color:#ad4fcd;color:#fff}.Button--color--purple:active{background-color:#c785dd}.Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#cf2082;color:#fff}.Button--color--pink:hover{transition:color 0ms,background-color 0ms}.Button--color--pink:focus{transition:color 100ms,background-color 100ms}.Button--color--pink:hover,.Button--color--pink:focus{background-color:#e257a5;color:#fff}.Button--color--pink:active{background-color:#ee96c7}.Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#8c5836;color:#fff}.Button--color--brown:hover{transition:color 0ms,background-color 0ms}.Button--color--brown:focus{transition:color 100ms,background-color 100ms}.Button--color--brown:hover,.Button--color--brown:focus{background-color:#b47851;color:#fff}.Button--color--brown:active{background-color:#ca9c7e}.Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#646464;color:#fff}.Button--color--grey:hover{transition:color 0ms,background-color 0ms}.Button--color--grey:focus{transition:color 100ms,background-color 100ms}.Button--color--grey:hover,.Button--color--grey:focus{background-color:#868686;color:#fff}.Button--color--grey:active{background-color:#a8a8a8}.Button--color--good{transition:color 50ms,background-color 50ms;background-color:#4d9121;color:#fff}.Button--color--good:hover{transition:color 0ms,background-color 0ms}.Button--color--good:focus{transition:color 100ms,background-color 100ms}.Button--color--good:hover,.Button--color--good:focus{background-color:#6cba39;color:#fff}.Button--color--good:active{background-color:#8ed55f}.Button--color--average{transition:color 50ms,background-color 50ms;background-color:#cd7a0d;color:#fff}.Button--color--average:hover{transition:color 0ms,background-color 0ms}.Button--color--average:focus{transition:color 100ms,background-color 100ms}.Button--color--average:hover,.Button--color--average:focus{background-color:#ed9d35;color:#fff}.Button--color--average:active{background-color:#f3bd76}.Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--bad:hover{transition:color 0ms,background-color 0ms}.Button--color--bad:focus{transition:color 100ms,background-color 100ms}.Button--color--bad:hover,.Button--color--bad:focus{background-color:#dc4848;color:#fff}.Button--color--bad:active{background-color:#e78484}.Button--color--label{transition:color 50ms,background-color 50ms;background-color:#657a94;color:#fff}.Button--color--label:hover{transition:color 0ms,background-color 0ms}.Button--color--label:focus{transition:color 100ms,background-color 100ms}.Button--color--label:hover,.Button--color--label:focus{background-color:#91a1b3;color:#fff}.Button--color--label:active{background-color:#bec7d3}.Button--color--default{transition:color 50ms,background-color 50ms;background-color:#3e6189;color:#fff}.Button--color--default:hover{transition:color 0ms,background-color 0ms}.Button--color--default:focus{transition:color 100ms,background-color 100ms}.Button--color--default:hover,.Button--color--default:focus{background-color:#5c83b0;color:#fff}.Button--color--default:active{background-color:#89a6c6}.Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--caution:hover{transition:color 0ms,background-color 0ms}.Button--color--caution:focus{transition:color 100ms,background-color 100ms}.Button--color--caution:hover,.Button--color--caution:focus{background-color:#f5d72e;color:#000}.Button--color--caution:active{background-color:#f9e572}.Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--danger:hover{transition:color 0ms,background-color 0ms}.Button--color--danger:focus{transition:color 100ms,background-color 100ms}.Button--color--danger:hover,.Button--color--danger:focus{background-color:#dc4848;color:#fff}.Button--color--danger:active{background-color:#e78484}.Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#252525;color:#fff;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.Button--color--transparent:hover,.Button--color--transparent:focus{background-color:#3e3e3e;color:#fff}.Button--color--transparent:active{background-color:#565656}.Button--disabled{background-color:#999 !important}.Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--selected:hover{transition:color 0ms,background-color 0ms}.Button--selected:focus{transition:color 100ms,background-color 100ms}.Button--selected:hover,.Button--selected:focus{background-color:#32c154;color:#fff}.Button--selected:active{background-color:#59da78}.AccessPanel-wires-btn.Button--selected{background-color:#cd7a0d !important}.Airlock-hack-button{font-family:monospace;border-width:.1666666667em;border-style:outset;border-color:#0a0;outline:.0833333333em solid #007a00}.Airlock-hack-button.Button--disabled{background-color:#4a6a4a}.Airlock-hack-button.Button--color--default{background-color:lime}.AlertModal__Message{text-align:center;justify-content:center}.AlertModal__Buttons{justify-content:center}.AlertModal__Loader{width:100%;position:relative;height:4px}.AlertModal__LoaderProgress{position:absolute;transition:background-color 500ms ease-out,width 500ms ease-out;background-color:#3e6189;height:100%}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--color--black{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.Button--color--black:hover{transition:color 0ms,background-color 0ms}.Button--color--black:focus{transition:color 100ms,background-color 100ms}.Button--color--black:hover,.Button--color--black:focus{background-color:#131313;color:#fff}.Button--color--black:active{background-color:#262626}.Button--color--white{transition:color 50ms,background-color 50ms;background-color:#d9d9d9;color:#000}.Button--color--white:hover{transition:color 0ms,background-color 0ms}.Button--color--white:focus{transition:color 100ms,background-color 100ms}.Button--color--white:hover,.Button--color--white:focus{background-color:#f8f8f8;color:#000}.Button--color--white:active{background-color:#fbfbfb}.Button--color--red{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--red:hover{transition:color 0ms,background-color 0ms}.Button--color--red:focus{transition:color 100ms,background-color 100ms}.Button--color--red:hover,.Button--color--red:focus{background-color:#dc4848;color:#fff}.Button--color--red:active{background-color:#e78484}.Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#d95e0c;color:#fff}.Button--color--orange:hover{transition:color 0ms,background-color 0ms}.Button--color--orange:focus{transition:color 100ms,background-color 100ms}.Button--color--orange:hover,.Button--color--orange:focus{background-color:#f0853f;color:#fff}.Button--color--orange:active{background-color:#f5b082}.Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.Button--color--yellow:focus{transition:color 100ms,background-color 100ms}.Button--color--yellow:hover,.Button--color--yellow:focus{background-color:#f5d72e;color:#000}.Button--color--yellow:active{background-color:#f9e572}.Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#9aad14;color:#fff}.Button--color--olive:hover{transition:color 0ms,background-color 0ms}.Button--color--olive:focus{transition:color 100ms,background-color 100ms}.Button--color--olive:hover,.Button--color--olive:focus{background-color:#c4da2b;color:#fff}.Button--color--olive:active{background-color:#d6e761}.Button--color--green{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--color--green:hover{transition:color 0ms,background-color 0ms}.Button--color--green:focus{transition:color 100ms,background-color 100ms}.Button--color--green:hover,.Button--color--green:focus{background-color:#32c154;color:#fff}.Button--color--green:active{background-color:#59da78}.Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#009a93;color:#fff}.Button--color--teal:hover{transition:color 0ms,background-color 0ms}.Button--color--teal:focus{transition:color 100ms,background-color 100ms}.Button--color--teal:hover,.Button--color--teal:focus{background-color:#13c4bc;color:#fff}.Button--color--teal:active{background-color:#26eee5}.Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#1c71b1;color:#fff}.Button--color--blue:hover{transition:color 0ms,background-color 0ms}.Button--color--blue:focus{transition:color 100ms,background-color 100ms}.Button--color--blue:hover,.Button--color--blue:focus{background-color:#3a95d9;color:#fff}.Button--color--blue:active{background-color:#73b3e5}.Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#552dab;color:#fff}.Button--color--violet:hover{transition:color 0ms,background-color 0ms}.Button--color--violet:focus{transition:color 100ms,background-color 100ms}.Button--color--violet:hover,.Button--color--violet:focus{background-color:#7953cc;color:#fff}.Button--color--violet:active{background-color:#a389dd}.Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#8b2baa;color:#fff}.Button--color--purple:hover{transition:color 0ms,background-color 0ms}.Button--color--purple:focus{transition:color 100ms,background-color 100ms}.Button--color--purple:hover,.Button--color--purple:focus{background-color:#ad4fcd;color:#fff}.Button--color--purple:active{background-color:#c785dd}.Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#cf2082;color:#fff}.Button--color--pink:hover{transition:color 0ms,background-color 0ms}.Button--color--pink:focus{transition:color 100ms,background-color 100ms}.Button--color--pink:hover,.Button--color--pink:focus{background-color:#e257a5;color:#fff}.Button--color--pink:active{background-color:#ee96c7}.Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#8c5836;color:#fff}.Button--color--brown:hover{transition:color 0ms,background-color 0ms}.Button--color--brown:focus{transition:color 100ms,background-color 100ms}.Button--color--brown:hover,.Button--color--brown:focus{background-color:#b47851;color:#fff}.Button--color--brown:active{background-color:#ca9c7e}.Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#646464;color:#fff}.Button--color--grey:hover{transition:color 0ms,background-color 0ms}.Button--color--grey:focus{transition:color 100ms,background-color 100ms}.Button--color--grey:hover,.Button--color--grey:focus{background-color:#868686;color:#fff}.Button--color--grey:active{background-color:#a8a8a8}.Button--color--good{transition:color 50ms,background-color 50ms;background-color:#4d9121;color:#fff}.Button--color--good:hover{transition:color 0ms,background-color 0ms}.Button--color--good:focus{transition:color 100ms,background-color 100ms}.Button--color--good:hover,.Button--color--good:focus{background-color:#6cba39;color:#fff}.Button--color--good:active{background-color:#8ed55f}.Button--color--average{transition:color 50ms,background-color 50ms;background-color:#cd7a0d;color:#fff}.Button--color--average:hover{transition:color 0ms,background-color 0ms}.Button--color--average:focus{transition:color 100ms,background-color 100ms}.Button--color--average:hover,.Button--color--average:focus{background-color:#ed9d35;color:#fff}.Button--color--average:active{background-color:#f3bd76}.Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--bad:hover{transition:color 0ms,background-color 0ms}.Button--color--bad:focus{transition:color 100ms,background-color 100ms}.Button--color--bad:hover,.Button--color--bad:focus{background-color:#dc4848;color:#fff}.Button--color--bad:active{background-color:#e78484}.Button--color--label{transition:color 50ms,background-color 50ms;background-color:#657a94;color:#fff}.Button--color--label:hover{transition:color 0ms,background-color 0ms}.Button--color--label:focus{transition:color 100ms,background-color 100ms}.Button--color--label:hover,.Button--color--label:focus{background-color:#91a1b3;color:#fff}.Button--color--label:active{background-color:#bec7d3}.Button--color--default{transition:color 50ms,background-color 50ms;background-color:#3e6189;color:#fff}.Button--color--default:hover{transition:color 0ms,background-color 0ms}.Button--color--default:focus{transition:color 100ms,background-color 100ms}.Button--color--default:hover,.Button--color--default:focus{background-color:#5c83b0;color:#fff}.Button--color--default:active{background-color:#89a6c6}.Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--caution:hover{transition:color 0ms,background-color 0ms}.Button--color--caution:focus{transition:color 100ms,background-color 100ms}.Button--color--caution:hover,.Button--color--caution:focus{background-color:#f5d72e;color:#000}.Button--color--caution:active{background-color:#f9e572}.Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--danger:hover{transition:color 0ms,background-color 0ms}.Button--color--danger:focus{transition:color 100ms,background-color 100ms}.Button--color--danger:hover,.Button--color--danger:focus{background-color:#dc4848;color:#fff}.Button--color--danger:active{background-color:#e78484}.Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#252525;color:#fff;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.Button--color--transparent:hover,.Button--color--transparent:focus{background-color:#3e3e3e;color:#fff}.Button--color--transparent:active{background-color:#565656}.Button--disabled{background-color:#999 !important}.Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--selected:hover{transition:color 0ms,background-color 0ms}.Button--selected:focus{transition:color 100ms,background-color 100ms}.Button--selected:hover,.Button--selected:focus{background-color:#32c154;color:#fff}.Button--selected:active{background-color:#59da78}.ComUplink .Button--color--Main{transition:color 50ms,background-color 50ms;background-color:#db2828;color:#fff}.ComUplink .Button--color--Main:hover{transition:color 0ms,background-color 0ms}.ComUplink .Button--color--Main:focus{transition:color 100ms,background-color 100ms}.ComUplink .Button--color--Main:hover,.ComUplink .Button--color--Main:focus{background-color:#e66b6b;color:#fff}.ComUplink .Button--color--Main:active{background-color:#f1acac}.ComUplink__Points--Main{color:#db2828}.ComUplink__Row:not(:last-child){border-bottom:2px solid #3e6189}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--color--black{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.Button--color--black:hover{transition:color 0ms,background-color 0ms}.Button--color--black:focus{transition:color 100ms,background-color 100ms}.Button--color--black:hover,.Button--color--black:focus{background-color:#131313;color:#fff}.Button--color--black:active{background-color:#262626}.Button--color--white{transition:color 50ms,background-color 50ms;background-color:#d9d9d9;color:#000}.Button--color--white:hover{transition:color 0ms,background-color 0ms}.Button--color--white:focus{transition:color 100ms,background-color 100ms}.Button--color--white:hover,.Button--color--white:focus{background-color:#f8f8f8;color:#000}.Button--color--white:active{background-color:#fbfbfb}.Button--color--red{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--red:hover{transition:color 0ms,background-color 0ms}.Button--color--red:focus{transition:color 100ms,background-color 100ms}.Button--color--red:hover,.Button--color--red:focus{background-color:#dc4848;color:#fff}.Button--color--red:active{background-color:#e78484}.Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#d95e0c;color:#fff}.Button--color--orange:hover{transition:color 0ms,background-color 0ms}.Button--color--orange:focus{transition:color 100ms,background-color 100ms}.Button--color--orange:hover,.Button--color--orange:focus{background-color:#f0853f;color:#fff}.Button--color--orange:active{background-color:#f5b082}.Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.Button--color--yellow:focus{transition:color 100ms,background-color 100ms}.Button--color--yellow:hover,.Button--color--yellow:focus{background-color:#f5d72e;color:#000}.Button--color--yellow:active{background-color:#f9e572}.Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#9aad14;color:#fff}.Button--color--olive:hover{transition:color 0ms,background-color 0ms}.Button--color--olive:focus{transition:color 100ms,background-color 100ms}.Button--color--olive:hover,.Button--color--olive:focus{background-color:#c4da2b;color:#fff}.Button--color--olive:active{background-color:#d6e761}.Button--color--green{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--color--green:hover{transition:color 0ms,background-color 0ms}.Button--color--green:focus{transition:color 100ms,background-color 100ms}.Button--color--green:hover,.Button--color--green:focus{background-color:#32c154;color:#fff}.Button--color--green:active{background-color:#59da78}.Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#009a93;color:#fff}.Button--color--teal:hover{transition:color 0ms,background-color 0ms}.Button--color--teal:focus{transition:color 100ms,background-color 100ms}.Button--color--teal:hover,.Button--color--teal:focus{background-color:#13c4bc;color:#fff}.Button--color--teal:active{background-color:#26eee5}.Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#1c71b1;color:#fff}.Button--color--blue:hover{transition:color 0ms,background-color 0ms}.Button--color--blue:focus{transition:color 100ms,background-color 100ms}.Button--color--blue:hover,.Button--color--blue:focus{background-color:#3a95d9;color:#fff}.Button--color--blue:active{background-color:#73b3e5}.Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#552dab;color:#fff}.Button--color--violet:hover{transition:color 0ms,background-color 0ms}.Button--color--violet:focus{transition:color 100ms,background-color 100ms}.Button--color--violet:hover,.Button--color--violet:focus{background-color:#7953cc;color:#fff}.Button--color--violet:active{background-color:#a389dd}.Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#8b2baa;color:#fff}.Button--color--purple:hover{transition:color 0ms,background-color 0ms}.Button--color--purple:focus{transition:color 100ms,background-color 100ms}.Button--color--purple:hover,.Button--color--purple:focus{background-color:#ad4fcd;color:#fff}.Button--color--purple:active{background-color:#c785dd}.Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#cf2082;color:#fff}.Button--color--pink:hover{transition:color 0ms,background-color 0ms}.Button--color--pink:focus{transition:color 100ms,background-color 100ms}.Button--color--pink:hover,.Button--color--pink:focus{background-color:#e257a5;color:#fff}.Button--color--pink:active{background-color:#ee96c7}.Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#8c5836;color:#fff}.Button--color--brown:hover{transition:color 0ms,background-color 0ms}.Button--color--brown:focus{transition:color 100ms,background-color 100ms}.Button--color--brown:hover,.Button--color--brown:focus{background-color:#b47851;color:#fff}.Button--color--brown:active{background-color:#ca9c7e}.Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#646464;color:#fff}.Button--color--grey:hover{transition:color 0ms,background-color 0ms}.Button--color--grey:focus{transition:color 100ms,background-color 100ms}.Button--color--grey:hover,.Button--color--grey:focus{background-color:#868686;color:#fff}.Button--color--grey:active{background-color:#a8a8a8}.Button--color--good{transition:color 50ms,background-color 50ms;background-color:#4d9121;color:#fff}.Button--color--good:hover{transition:color 0ms,background-color 0ms}.Button--color--good:focus{transition:color 100ms,background-color 100ms}.Button--color--good:hover,.Button--color--good:focus{background-color:#6cba39;color:#fff}.Button--color--good:active{background-color:#8ed55f}.Button--color--average{transition:color 50ms,background-color 50ms;background-color:#cd7a0d;color:#fff}.Button--color--average:hover{transition:color 0ms,background-color 0ms}.Button--color--average:focus{transition:color 100ms,background-color 100ms}.Button--color--average:hover,.Button--color--average:focus{background-color:#ed9d35;color:#fff}.Button--color--average:active{background-color:#f3bd76}.Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--bad:hover{transition:color 0ms,background-color 0ms}.Button--color--bad:focus{transition:color 100ms,background-color 100ms}.Button--color--bad:hover,.Button--color--bad:focus{background-color:#dc4848;color:#fff}.Button--color--bad:active{background-color:#e78484}.Button--color--label{transition:color 50ms,background-color 50ms;background-color:#657a94;color:#fff}.Button--color--label:hover{transition:color 0ms,background-color 0ms}.Button--color--label:focus{transition:color 100ms,background-color 100ms}.Button--color--label:hover,.Button--color--label:focus{background-color:#91a1b3;color:#fff}.Button--color--label:active{background-color:#bec7d3}.Button--color--default{transition:color 50ms,background-color 50ms;background-color:#3e6189;color:#fff}.Button--color--default:hover{transition:color 0ms,background-color 0ms}.Button--color--default:focus{transition:color 100ms,background-color 100ms}.Button--color--default:hover,.Button--color--default:focus{background-color:#5c83b0;color:#fff}.Button--color--default:active{background-color:#89a6c6}.Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--caution:hover{transition:color 0ms,background-color 0ms}.Button--color--caution:focus{transition:color 100ms,background-color 100ms}.Button--color--caution:hover,.Button--color--caution:focus{background-color:#f5d72e;color:#000}.Button--color--caution:active{background-color:#f9e572}.Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--danger:hover{transition:color 0ms,background-color 0ms}.Button--color--danger:focus{transition:color 100ms,background-color 100ms}.Button--color--danger:hover,.Button--color--danger:focus{background-color:#dc4848;color:#fff}.Button--color--danger:active{background-color:#e78484}.Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#252525;color:#fff;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.Button--color--transparent:hover,.Button--color--transparent:focus{background-color:#3e3e3e;color:#fff}.Button--color--transparent:active{background-color:#565656}.Button--disabled{background-color:#999 !important}.Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--selected:hover{transition:color 0ms,background-color 0ms}.Button--selected:focus{transition:color 100ms,background-color 100ms}.Button--selected:hover,.Button--selected:focus{background-color:#32c154;color:#fff}.Button--selected:active{background-color:#59da78}.chem-dispenser__buttons{text-transform:capitalize}.chem-dispenser__labels{text-transform:capitalize}.chem-dispenser__dispense-buttons{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.chem-dispenser-dispense:hover{overflow:visible}.cloning-console__flex__table{position:relative;display:flex;overflow:none;width:100vw;height:270px;flex-direction:column}.cloning-console__flex__head{display:flex;height:25px;flex:0 0 auto;padding:0 5px;font-size:12px}.cloning-console__head__row{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;text-transform:uppercase}.cloning-console__head__item{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:space-between;padding:0 5px}.cloning-console__body__row{display:flex;height:30px;flex:0 0 auto;align-items:center;justify-content:space-around;border-bottom:2px solid rgba(51,51,51,.4)}.cloning-console__body__item{display:flex;overflow:hidden;height:30px;align-items:baseline;justify-content:center;text-overflow:ellipsis}.cyborg-module-rewriter-interface-empty-placeholder{color:#8b9bb0}.cyborg-module-rewriter-interface-module-view__tool-label{margin-left:.5em;color:#8b9bb0}.gas-canister-detonator-utility__list-item{line-height:1.7em}.gas-canister-detonator-utility__attachment-item{text-transform:capitalize}.ListInput__Section{font-family:Segoe UI Emoji}.ListInput__Section .Section__title{flex-shrink:0}.ListInput__Section .Section__titleText{font-size:1em}.ListInput__Loader{width:100%;position:relative;height:4px}.ListInput__LoaderProgress{position:absolute;transition:background-color 500ms ease-out,width 500ms ease-out;background-color:#3e6189;height:100%}.paper__stamp,.paper__stamp-text{position:absolute;pointer-events:none;user-select:none}.paper__stamp-text{overflow:hidden;height:40px;padding:.55rem .5rem;box-shadow:inset 0px 0px 0px 3px #525252;color:#5c5c5c;font-family:"Anton";font-size:1.5rem;font-weight:500;text-align:center;text-transform:uppercase;white-space:nowrap}.paper__page{word-break:break-word;word-wrap:break-word}.port-atmos-pressure-bar__text{text-shadow:1px 1px 1px #000,-1px 1px 1px #000,1px -1px 1px #000,-1px -1px 1px #000}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--color--black{transition:color 50ms,background-color 50ms;background-color:#000;color:#fff}.Button--color--black:hover{transition:color 0ms,background-color 0ms}.Button--color--black:focus{transition:color 100ms,background-color 100ms}.Button--color--black:hover,.Button--color--black:focus{background-color:#131313;color:#fff}.Button--color--black:active{background-color:#262626}.Button--color--white{transition:color 50ms,background-color 50ms;background-color:#d9d9d9;color:#000}.Button--color--white:hover{transition:color 0ms,background-color 0ms}.Button--color--white:focus{transition:color 100ms,background-color 100ms}.Button--color--white:hover,.Button--color--white:focus{background-color:#f8f8f8;color:#000}.Button--color--white:active{background-color:#fbfbfb}.Button--color--red{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--red:hover{transition:color 0ms,background-color 0ms}.Button--color--red:focus{transition:color 100ms,background-color 100ms}.Button--color--red:hover,.Button--color--red:focus{background-color:#dc4848;color:#fff}.Button--color--red:active{background-color:#e78484}.Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#d95e0c;color:#fff}.Button--color--orange:hover{transition:color 0ms,background-color 0ms}.Button--color--orange:focus{transition:color 100ms,background-color 100ms}.Button--color--orange:hover,.Button--color--orange:focus{background-color:#f0853f;color:#fff}.Button--color--orange:active{background-color:#f5b082}.Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.Button--color--yellow:focus{transition:color 100ms,background-color 100ms}.Button--color--yellow:hover,.Button--color--yellow:focus{background-color:#f5d72e;color:#000}.Button--color--yellow:active{background-color:#f9e572}.Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#9aad14;color:#fff}.Button--color--olive:hover{transition:color 0ms,background-color 0ms}.Button--color--olive:focus{transition:color 100ms,background-color 100ms}.Button--color--olive:hover,.Button--color--olive:focus{background-color:#c4da2b;color:#fff}.Button--color--olive:active{background-color:#d6e761}.Button--color--green{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--color--green:hover{transition:color 0ms,background-color 0ms}.Button--color--green:focus{transition:color 100ms,background-color 100ms}.Button--color--green:hover,.Button--color--green:focus{background-color:#32c154;color:#fff}.Button--color--green:active{background-color:#59da78}.Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#009a93;color:#fff}.Button--color--teal:hover{transition:color 0ms,background-color 0ms}.Button--color--teal:focus{transition:color 100ms,background-color 100ms}.Button--color--teal:hover,.Button--color--teal:focus{background-color:#13c4bc;color:#fff}.Button--color--teal:active{background-color:#26eee5}.Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#1c71b1;color:#fff}.Button--color--blue:hover{transition:color 0ms,background-color 0ms}.Button--color--blue:focus{transition:color 100ms,background-color 100ms}.Button--color--blue:hover,.Button--color--blue:focus{background-color:#3a95d9;color:#fff}.Button--color--blue:active{background-color:#73b3e5}.Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#552dab;color:#fff}.Button--color--violet:hover{transition:color 0ms,background-color 0ms}.Button--color--violet:focus{transition:color 100ms,background-color 100ms}.Button--color--violet:hover,.Button--color--violet:focus{background-color:#7953cc;color:#fff}.Button--color--violet:active{background-color:#a389dd}.Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#8b2baa;color:#fff}.Button--color--purple:hover{transition:color 0ms,background-color 0ms}.Button--color--purple:focus{transition:color 100ms,background-color 100ms}.Button--color--purple:hover,.Button--color--purple:focus{background-color:#ad4fcd;color:#fff}.Button--color--purple:active{background-color:#c785dd}.Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#cf2082;color:#fff}.Button--color--pink:hover{transition:color 0ms,background-color 0ms}.Button--color--pink:focus{transition:color 100ms,background-color 100ms}.Button--color--pink:hover,.Button--color--pink:focus{background-color:#e257a5;color:#fff}.Button--color--pink:active{background-color:#ee96c7}.Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#8c5836;color:#fff}.Button--color--brown:hover{transition:color 0ms,background-color 0ms}.Button--color--brown:focus{transition:color 100ms,background-color 100ms}.Button--color--brown:hover,.Button--color--brown:focus{background-color:#b47851;color:#fff}.Button--color--brown:active{background-color:#ca9c7e}.Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#646464;color:#fff}.Button--color--grey:hover{transition:color 0ms,background-color 0ms}.Button--color--grey:focus{transition:color 100ms,background-color 100ms}.Button--color--grey:hover,.Button--color--grey:focus{background-color:#868686;color:#fff}.Button--color--grey:active{background-color:#a8a8a8}.Button--color--good{transition:color 50ms,background-color 50ms;background-color:#4d9121;color:#fff}.Button--color--good:hover{transition:color 0ms,background-color 0ms}.Button--color--good:focus{transition:color 100ms,background-color 100ms}.Button--color--good:hover,.Button--color--good:focus{background-color:#6cba39;color:#fff}.Button--color--good:active{background-color:#8ed55f}.Button--color--average{transition:color 50ms,background-color 50ms;background-color:#cd7a0d;color:#fff}.Button--color--average:hover{transition:color 0ms,background-color 0ms}.Button--color--average:focus{transition:color 100ms,background-color 100ms}.Button--color--average:hover,.Button--color--average:focus{background-color:#ed9d35;color:#fff}.Button--color--average:active{background-color:#f3bd76}.Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--bad:hover{transition:color 0ms,background-color 0ms}.Button--color--bad:focus{transition:color 100ms,background-color 100ms}.Button--color--bad:hover,.Button--color--bad:focus{background-color:#dc4848;color:#fff}.Button--color--bad:active{background-color:#e78484}.Button--color--label{transition:color 50ms,background-color 50ms;background-color:#657a94;color:#fff}.Button--color--label:hover{transition:color 0ms,background-color 0ms}.Button--color--label:focus{transition:color 100ms,background-color 100ms}.Button--color--label:hover,.Button--color--label:focus{background-color:#91a1b3;color:#fff}.Button--color--label:active{background-color:#bec7d3}.Button--color--default{transition:color 50ms,background-color 50ms;background-color:#3e6189;color:#fff}.Button--color--default:hover{transition:color 0ms,background-color 0ms}.Button--color--default:focus{transition:color 100ms,background-color 100ms}.Button--color--default:hover,.Button--color--default:focus{background-color:#5c83b0;color:#fff}.Button--color--default:active{background-color:#89a6c6}.Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.Button--color--caution:hover{transition:color 0ms,background-color 0ms}.Button--color--caution:focus{transition:color 100ms,background-color 100ms}.Button--color--caution:hover,.Button--color--caution:focus{background-color:#f5d72e;color:#000}.Button--color--caution:active{background-color:#f9e572}.Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.Button--color--danger:hover{transition:color 0ms,background-color 0ms}.Button--color--danger:focus{transition:color 100ms,background-color 100ms}.Button--color--danger:hover,.Button--color--danger:focus{background-color:#dc4848;color:#fff}.Button--color--danger:active{background-color:#e78484}.Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#252525;color:#fff;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.Button--color--transparent:hover,.Button--color--transparent:focus{background-color:#3e3e3e;color:#fff}.Button--color--transparent:active{background-color:#565656}.Button--disabled{background-color:#999 !important}.Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.Button--selected:hover{transition:color 0ms,background-color 0ms}.Button--selected:focus{transition:color 100ms,background-color 100ms}.Button--selected:hover,.Button--selected:focus{background-color:#32c154;color:#fff}.Button--selected:active{background-color:#59da78}.WeaponVendor .Button--color--sidearm{transition:color 50ms,background-color 50ms;background-color:#00b5ad;color:#fff}.WeaponVendor .Button--color--sidearm:hover{transition:color 0ms,background-color 0ms}.WeaponVendor .Button--color--sidearm:focus{transition:color 100ms,background-color 100ms}.WeaponVendor .Button--color--sidearm:hover,.WeaponVendor .Button--color--sidearm:focus{background-color:#13e3da;color:#fff}.WeaponVendor .Button--color--sidearm:active{background-color:#41f8ef}.WeaponVendor .Button--color--loadout{transition:color 50ms,background-color 50ms;background-color:#fbd608;color:#000}.WeaponVendor .Button--color--loadout:hover{transition:color 0ms,background-color 0ms}.WeaponVendor .Button--color--loadout:focus{transition:color 100ms,background-color 100ms}.WeaponVendor .Button--color--loadout:hover,.WeaponVendor .Button--color--loadout:focus{background-color:#fce354;color:#000}.WeaponVendor .Button--color--loadout:active{background-color:#fdefa0}.WeaponVendor .Button--color--utility{transition:color 50ms,background-color 50ms;background-color:#2185d0;color:#fff}.WeaponVendor .Button--color--utility:hover{transition:color 0ms,background-color 0ms}.WeaponVendor .Button--color--utility:focus{transition:color 100ms,background-color 100ms}.WeaponVendor .Button--color--utility:hover,.WeaponVendor .Button--color--utility:focus{background-color:#59a8e3;color:#fff}.WeaponVendor .Button--color--utility:active{background-color:#99c9ee}.WeaponVendor .Button--color--assistant{transition:color 50ms,background-color 50ms;background-color:#767676;color:#fff}.WeaponVendor .Button--color--assistant:hover{transition:color 0ms,background-color 0ms}.WeaponVendor .Button--color--assistant:focus{transition:color 100ms,background-color 100ms}.WeaponVendor .Button--color--assistant:hover,.WeaponVendor .Button--color--assistant:focus{background-color:#9b9b9b;color:#fff}.WeaponVendor .Button--color--assistant:active{background-color:silver}.WeaponVendor__Credits--sidearm{color:#00b5ad}.WeaponVendor__Credits--loadout{color:#fbd608}.WeaponVendor__Credits--utility{color:#2185d0}.WeaponVendor__Credits--assistant{color:#767676}.WeaponVendor__Row:not(:last-child){border-bottom:2px solid #3e6189}.Layout,.Layout *{scrollbar-base-color:#1c1c1c;scrollbar-face-color:#3b3b3b;scrollbar-3dlight-color:#252525;scrollbar-highlight-color:#252525;scrollbar-track-color:#1c1c1c;scrollbar-arrow-color:#929292;scrollbar-shadow-color:#3b3b3b}.Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden}.Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.NtosHeader__left{position:absolute;left:12px}.NtosHeader__right{position:absolute;right:12px}.NtosHeader__icon{margin-top:-9px;margin-bottom:-6px;vertical-align:middle}.NtosWindow__header{position:absolute;top:0;left:0;right:0;height:28px;line-height:27px;background-color:rgba(0,0,0,.5);font-family:Consolas,monospace;font-size:14px;user-select:none;-ms-user-select:none}.NtosWindow__content .Layout__content{margin-top:28px;font-family:Consolas,monospace;font-size:14px}.TitleBar{background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#363636;transition:color 250ms ease-out,background-color 250ms ease-out}.TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px !important;line-height:2.6666666667rem !important}.TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#252525;background-image:linear-gradient(to bottom, #2a2a2a 0%, #202020 100%)}.Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.Window__contentPadding:after{height:0}.Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(62,62,62,.25);pointer-events:none}.Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.Layout__content{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjAiIHZpZXdCb3g9IjAgMCA0MjUgMjAwIiBvcGFjaXR5PSIuMSI+CiAgPHBhdGggZD0ibSAxNzguMDAzOTksMC4wMzg2OSAtNzEuMjAzOTMsMCBhIDYuNzYxMzQyMiw2LjAyNTU0OTUgMCAwIDAgLTYuNzYxMzQsNi4wMjU1NSBsIDAsMTg3Ljg3MTQ3IGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCA2Ljc2MTM0LDYuMDI1NTQgbCA1My4xMDcyLDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDYuNzYxMzUsLTYuMDI1NTQgbCAwLC0xMDEuNTQ0MDE4IDcyLjIxNjI4LDEwNC42OTkzOTggYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDUuNzYwMTUsMi44NzAxNiBsIDczLjU1NDg3LDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDYuNzYxMzUsLTYuMDI1NTQgbCAwLC0xODcuODcxNDcgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIC02Ljc2MTM1LC02LjAyNTU1IGwgLTU0LjcxNjQ0LDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIC02Ljc2MTMzLDYuMDI1NTUgbCAwLDEwMi42MTkzNSBMIDE4My43NjQxMywyLjkwODg2IGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCAtNS43NjAxNCwtMi44NzAxNyB6IiAvPgogIDxwYXRoIGQ9Ik0gNC44NDQ2MzMzLDIyLjEwODc1IEEgMTMuNDEyMDM5LDEyLjUwMTg0MiAwIDAgMSAxMy40Nzc1ODgsMC4wMzkyNCBsIDY2LjExODMxNSwwIGEgNS4zNjQ4MTU4LDUuMDAwNzM3IDAgMCAxIDUuMzY0ODIzLDUuMDAwNzMgbCAwLDc5Ljg3OTMxIHoiIC8+CiAgPHBhdGggZD0ibSA0MjAuMTU1MzUsMTc3Ljg5MTE5IGEgMTMuNDEyMDM4LDEyLjUwMTg0MiAwIDAgMSAtOC42MzI5NSwyMi4wNjk1MSBsIC02Ni4xMTgzMiwwIGEgNS4zNjQ4MTUyLDUuMDAwNzM3IDAgMCAxIC01LjM2NDgyLC01LjAwMDc0IGwgMCwtNzkuODc5MzEgeiIgLz4KPC9zdmc+CjwhLS0gVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIGEgQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbi1TaGFyZUFsaWtlIDQuMCBJbnRlcm5hdGlvbmFsIExpY2Vuc2UuIC0tPgo8IS0tIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LXNhLzQuMC8gLS0+Cg==);background-size:70%;background-position:center;background-repeat:no-repeat} +.theme-genetek .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color 900ms ease-out}.theme-genetek .ProgressBar__fill{position:absolute;top:-0.5px;left:0px;bottom:-0.5px}.theme-genetek .ProgressBar__fill--animated{transition:background-color 900ms ease-out,width 900ms ease-out}.theme-genetek .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-genetek .ProgressBar--color--default{border:.0833333333em solid #1b676b}.theme-genetek .ProgressBar--color--default .ProgressBar__fill{background-color:#1b676b}.theme-genetek .Section{position:relative;margin-bottom:.5em;background-color:#0a2628;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-genetek .Section:last-child{margin-bottom:0}.theme-genetek .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #2eafb6}.theme-genetek .Section__titleText{font-size:1.1666666667em;font-weight:bold;color:#fff}.theme-genetek .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-0.0833333333em}.theme-genetek .Section__rest{position:relative}.theme-genetek .Section__content{padding:.66em .5em}.theme-genetek .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-genetek .Section--fill{display:flex;flex-direction:column;height:100%}.theme-genetek .Section--fill>.Section__rest{flex-grow:1}.theme-genetek .Section--fill>.Section__rest>.Section__content{height:100%}.theme-genetek .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-genetek .Section--fill.Section--iefix{display:table !important;width:100% !important;height:100% !important;border-collapse:collapse;border-spacing:0}.theme-genetek .Section--fill.Section--iefix>.Section__rest{display:table-row !important;height:100% !important}.theme-genetek .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-genetek .Section--scrollable>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:hidden}.theme-genetek .Section .Section{background-color:transparent;margin-left:-0.5em;margin-right:-0.5em}.theme-genetek .Section .Section:first-child{margin-top:-0.5em}.theme-genetek .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-genetek .Section .Section .Section .Section__titleText{font-size:1em}.theme-genetek .Layout,.theme-genetek .Layout *{scrollbar-base-color:#0b2a2c;scrollbar-face-color:#185a5e;scrollbar-3dlight-color:#0f393b;scrollbar-highlight-color:#0f393b;scrollbar-track-color:#0b2a2c;scrollbar-arrow-color:#51cdd3;scrollbar-shadow-color:#185a5e}.theme-genetek .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden}.theme-genetek .Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.theme-genetek .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#0f393b;background-image:linear-gradient(to bottom, #114043 0%, #0d3133 100%)}.theme-genetek .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-genetek .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-genetek .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-genetek .Window__contentPadding:after{height:0}.theme-genetek .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-genetek .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(36,85,87,.25);pointer-events:none}.theme-genetek .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-genetek .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-genetek .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-genetek .TitleBar{background-color:#144d50;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-genetek .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#144d50;transition:color 250ms ease-out,background-color 250ms ease-out}.theme-genetek .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-genetek .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-genetek .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-genetek .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px !important;line-height:2.6666666667rem !important}.theme-genetek .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-genetek .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-genetek .Layout__content{background-position-x:-60%;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjAiIHZpZXdCb3g9IjAgMCA0MCA1NyIgb3BhY2l0eT0iLjEiPgogIDxlbGxpcHNlIGN4PSIyMCIgY3k9IjYuNDgiIHJ4PSIxNC4yIiByeT0iNi42NCIgLz4KICA8ZWxsaXBzZSBjeD0iMjAiIGN5PSIyMi45IiByeD0iMTAiIHJ5PSI0LjcxIiAvPgogIDxlbGxpcHNlIGN4PSIyMCIgY3k9IjQ3LjUiIHJ4PSIyMCIgcnk9IjkuNCIgLz4KICA8cGF0aCBkPSJtOS4yIDYuNDhoLTIuNjJsMy40MiAxNC43LTkuODIgMjQuNmgyLjNsMTAuMS0yNC42eiIgLz4KICA8cGF0aCBkPSJtMzAuNyA2LjQ4LTMuNiAxNC43IDEwLjEgMjQuNmgyLjNsLTkuOC0yNC42IDMuNi0xNC43eiIgLz4KPC9zdmc+CjwhLS0gVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIGEgQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbi1TaGFyZUFsaWtlIDQuMCBJbnRlcm5hdGlvbmFsIExpY2Vuc2UuIC0tPgo8IS0tIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LXNhLzQuMC8gLS0+Cg==)}.theme-genetek .color-label{color:#bfcc90 !important}.theme-genetek .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-genetek .Button:last-child{margin-right:0;margin-bottom:0}.theme-genetek .Button .fa,.theme-genetek .Button .fas,.theme-genetek .Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.theme-genetek .Button--hasContent .fa,.theme-genetek .Button--hasContent .fas,.theme-genetek .Button--hasContent .far{margin-right:.25em}.theme-genetek .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-genetek .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-genetek .Button--circular{border-radius:50%}.theme-genetek .Button--compact{padding:0 .25em;line-height:1.333em}.theme-genetek .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#1b676b;color:#fff}.theme-genetek .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-genetek .Button--color--default:focus{transition:color 100ms,background-color 100ms}.theme-genetek .Button--color--default:hover,.theme-genetek .Button--color--default:focus{background-color:#328a8e;color:#fff}.theme-genetek .Button--color--default:active{background-color:#49acb1}.theme-genetek .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.theme-genetek .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-genetek .Button--color--caution:focus{transition:color 100ms,background-color 100ms}.theme-genetek .Button--color--caution:hover,.theme-genetek .Button--color--caution:focus{background-color:#f5d72e;color:#000}.theme-genetek .Button--color--caution:active{background-color:#f9e572}.theme-genetek .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.theme-genetek .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-genetek .Button--color--danger:focus{transition:color 100ms,background-color 100ms}.theme-genetek .Button--color--danger:hover,.theme-genetek .Button--color--danger:focus{background-color:#dc4848;color:#fff}.theme-genetek .Button--color--danger:active{background-color:#e78484}.theme-genetek .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#0f393b;color:#fff;background-color:rgba(15,57,59,0);color:rgba(234,253,230,.75)}.theme-genetek .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-genetek .Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.theme-genetek .Button--color--transparent:hover,.theme-genetek .Button--color--transparent:focus{background-color:#245557;color:#fff}.theme-genetek .Button--color--transparent:active{background-color:#3a7073}.theme-genetek .Button--disabled{background-color:#999 !important}.theme-genetek .Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.theme-genetek .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-genetek .Button--selected:focus{transition:color 100ms,background-color 100ms}.theme-genetek .Button--selected:hover,.theme-genetek .Button--selected:focus{background-color:#32c154;color:#fff}.theme-genetek .Button--selected:active{background-color:#59da78} +.theme-genetek-disabled .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color 900ms ease-out}.theme-genetek-disabled .ProgressBar__fill{position:absolute;top:-0.5px;left:0px;bottom:-0.5px}.theme-genetek-disabled .ProgressBar__fill--animated{transition:background-color 900ms ease-out,width 900ms ease-out}.theme-genetek-disabled .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-genetek-disabled .ProgressBar--color--default{border:.0833333333em solid #36645d}.theme-genetek-disabled .ProgressBar--color--default .ProgressBar__fill{background-color:#36645d}.theme-genetek-disabled .Section{position:relative;margin-bottom:.5em;background-color:#142522;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-genetek-disabled .Section:last-child{margin-bottom:0}.theme-genetek-disabled .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #559e93}.theme-genetek-disabled .Section__titleText{font-size:1.1666666667em;font-weight:bold;color:#fff}.theme-genetek-disabled .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-0.0833333333em}.theme-genetek-disabled .Section__rest{position:relative}.theme-genetek-disabled .Section__content{padding:.66em .5em}.theme-genetek-disabled .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-genetek-disabled .Section--fill{display:flex;flex-direction:column;height:100%}.theme-genetek-disabled .Section--fill>.Section__rest{flex-grow:1}.theme-genetek-disabled .Section--fill>.Section__rest>.Section__content{height:100%}.theme-genetek-disabled .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-genetek-disabled .Section--fill.Section--iefix{display:table !important;width:100% !important;height:100% !important;border-collapse:collapse;border-spacing:0}.theme-genetek-disabled .Section--fill.Section--iefix>.Section__rest{display:table-row !important;height:100% !important}.theme-genetek-disabled .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-genetek-disabled .Section--scrollable>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:hidden}.theme-genetek-disabled .Section .Section{background-color:transparent;margin-left:-0.5em;margin-right:-0.5em}.theme-genetek-disabled .Section .Section:first-child{margin-top:-0.5em}.theme-genetek-disabled .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-genetek-disabled .Section .Section .Section .Section__titleText{font-size:1em}.theme-genetek-disabled .Layout,.theme-genetek-disabled .Layout *{scrollbar-base-color:#162926;scrollbar-face-color:#2d534d;scrollbar-3dlight-color:#1e3733;scrollbar-highlight-color:#1e3733;scrollbar-track-color:#162926;scrollbar-arrow-color:#75b4ab;scrollbar-shadow-color:#2d534d}.theme-genetek-disabled .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden}.theme-genetek-disabled .Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.theme-genetek-disabled .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1e3733;background-image:linear-gradient(to bottom, #213e39 0%, #1a302d 100%)}.theme-genetek-disabled .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-genetek-disabled .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-genetek-disabled .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-genetek-disabled .Window__contentPadding:after{height:0}.theme-genetek-disabled .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-genetek-disabled .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(54,83,78,.25);pointer-events:none}.theme-genetek-disabled .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-genetek-disabled .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-genetek-disabled .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-genetek-disabled .TitleBar{background-color:#294b46;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-genetek-disabled .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#294b46;transition:color 250ms ease-out,background-color 250ms ease-out}.theme-genetek-disabled .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-genetek-disabled .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-genetek-disabled .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-genetek-disabled .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px !important;line-height:2.6666666667rem !important}.theme-genetek-disabled .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-genetek-disabled .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-genetek-disabled .Layout__content{background-position-x:-60%;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjAiIHZpZXdCb3g9IjAgMCA0MCA1NyIgb3BhY2l0eT0iLjEiPgogIDxlbGxpcHNlIGN4PSIyMCIgY3k9IjYuNDgiIHJ4PSIxNC4yIiByeT0iNi42NCIgLz4KICA8ZWxsaXBzZSBjeD0iMjAiIGN5PSIyMi45IiByeD0iMTAiIHJ5PSI0LjcxIiAvPgogIDxlbGxpcHNlIGN4PSIyMCIgY3k9IjQ3LjUiIHJ4PSIyMCIgcnk9IjkuNCIgLz4KICA8cGF0aCBkPSJtOS4yIDYuNDhoLTIuNjJsMy40MiAxNC43LTkuODIgMjQuNmgyLjNsMTAuMS0yNC42eiIgLz4KICA8cGF0aCBkPSJtMzAuNyA2LjQ4LTMuNiAxNC43IDEwLjEgMjQuNmgyLjNsLTkuOC0yNC42IDMuNi0xNC43eiIgLz4KPC9zdmc+CjwhLS0gVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIGEgQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbi1TaGFyZUFsaWtlIDQuMCBJbnRlcm5hdGlvbmFsIExpY2Vuc2UuIC0tPgo8IS0tIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LXNhLzQuMC8gLS0+Cg==)}.theme-genetek-disabled .color-label{color:#bfcc90 !important}.theme-genetek-disabled .Button{background-color:#999 !important} .theme-ntos .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-ntos .Button:last-child{margin-right:0;margin-bottom:0}.theme-ntos .Button .fa,.theme-ntos .Button .fas,.theme-ntos .Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.theme-ntos .Button--hasContent .fa,.theme-ntos .Button--hasContent .fas,.theme-ntos .Button--hasContent .far{margin-right:.25em}.theme-ntos .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-ntos .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-ntos .Button--circular{border-radius:50%}.theme-ntos .Button--compact{padding:0 .25em;line-height:1.333em}.theme-ntos .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#384e68;color:#fff}.theme-ntos .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--color--default:focus{transition:color 100ms,background-color 100ms}.theme-ntos .Button--color--default:hover,.theme-ntos .Button--color--default:focus{background-color:#546d8b;color:#fff}.theme-ntos .Button--color--default:active{background-color:#6f8cad}.theme-ntos .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.theme-ntos .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--color--caution:focus{transition:color 100ms,background-color 100ms}.theme-ntos .Button--color--caution:hover,.theme-ntos .Button--color--caution:focus{background-color:#f5d72e;color:#000}.theme-ntos .Button--color--caution:active{background-color:#f9e572}.theme-ntos .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--color--danger:focus{transition:color 100ms,background-color 100ms}.theme-ntos .Button--color--danger:hover,.theme-ntos .Button--color--danger:focus{background-color:#dc4848;color:#fff}.theme-ntos .Button--color--danger:active{background-color:#e78484}.theme-ntos .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#1f2b39;color:#fff;background-color:rgba(31,43,57,0);color:rgba(227,240,255,.75)}.theme-ntos .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.theme-ntos .Button--color--transparent:hover,.theme-ntos .Button--color--transparent:focus{background-color:#374555;color:#fff}.theme-ntos .Button--color--transparent:active{background-color:#4e5e71}.theme-ntos .Button--disabled{background-color:#999 !important}.theme-ntos .Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.theme-ntos .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-ntos .Button--selected:focus{transition:color 100ms,background-color 100ms}.theme-ntos .Button--selected:hover,.theme-ntos .Button--selected:focus{background-color:#32c154;color:#fff}.theme-ntos .Button--selected:active{background-color:#59da78}.theme-ntos .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color 900ms ease-out}.theme-ntos .ProgressBar__fill{position:absolute;top:-0.5px;left:0px;bottom:-0.5px}.theme-ntos .ProgressBar__fill--animated{transition:background-color 900ms ease-out,width 900ms ease-out}.theme-ntos .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-ntos .ProgressBar--color--default{border:.0833333333em solid #384e68}.theme-ntos .ProgressBar--color--default .ProgressBar__fill{background-color:#384e68}.theme-ntos .Section{position:relative;margin-bottom:.5em;background-color:#151d26;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-ntos .Section:last-child{margin-bottom:0}.theme-ntos .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.theme-ntos .Section__titleText{font-size:1.1666666667em;font-weight:bold;color:#fff}.theme-ntos .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-0.0833333333em}.theme-ntos .Section__rest{position:relative}.theme-ntos .Section__content{padding:.66em .5em}.theme-ntos .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-ntos .Section--fill{display:flex;flex-direction:column;height:100%}.theme-ntos .Section--fill>.Section__rest{flex-grow:1}.theme-ntos .Section--fill>.Section__rest>.Section__content{height:100%}.theme-ntos .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-ntos .Section--fill.Section--iefix{display:table !important;width:100% !important;height:100% !important;border-collapse:collapse;border-spacing:0}.theme-ntos .Section--fill.Section--iefix>.Section__rest{display:table-row !important;height:100% !important}.theme-ntos .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-ntos .Section--scrollable>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:hidden}.theme-ntos .Section .Section{background-color:transparent;margin-left:-0.5em;margin-right:-0.5em}.theme-ntos .Section .Section:first-child{margin-top:-0.5em}.theme-ntos .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-ntos .Section .Section .Section .Section__titleText{font-size:1em}.theme-ntos .Layout,.theme-ntos .Layout *{scrollbar-base-color:#17202b;scrollbar-face-color:#2e3f55;scrollbar-3dlight-color:#1f2b39;scrollbar-highlight-color:#1f2b39;scrollbar-track-color:#17202b;scrollbar-arrow-color:#7693b5;scrollbar-shadow-color:#2e3f55}.theme-ntos .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden}.theme-ntos .Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.theme-ntos .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1f2b39;background-image:linear-gradient(to bottom, #223040 0%, #1b2633 100%)}.theme-ntos .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-ntos .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-ntos .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-ntos .Window__contentPadding:after{height:0}.theme-ntos .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-ntos .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,69,85,.25);pointer-events:none}.theme-ntos .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-ntos .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-ntos .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-ntos .TitleBar{background-color:#2a3b4e;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-ntos .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#2a3b4e;transition:color 250ms ease-out,background-color 250ms ease-out}.theme-ntos .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-ntos .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-ntos .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-ntos .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px !important;line-height:2.6666666667rem !important}.theme-ntos .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-ntos .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center} .theme-paper .color-black{color:#000 !important}.theme-paper .color-white{color:#e6e6e6 !important}.theme-paper .color-red{color:#c82121 !important}.theme-paper .color-orange{color:#e6630d !important}.theme-paper .color-yellow{color:#e5c304 !important}.theme-paper .color-olive{color:#a3b816 !important}.theme-paper .color-green{color:#1d9f3b !important}.theme-paper .color-teal{color:#00a39c !important}.theme-paper .color-blue{color:#1e78bb !important}.theme-paper .color-violet{color:#5a30b5 !important}.theme-paper .color-purple{color:#932eb4 !important}.theme-paper .color-pink{color:#db228a !important}.theme-paper .color-brown{color:#955d39 !important}.theme-paper .color-grey{color:#6a6a6a !important}.theme-paper .color-good{color:#529923 !important}.theme-paper .color-average{color:#da810e !important}.theme-paper .color-bad{color:#c82121 !important}.theme-paper .color-label{color:#6d819b !important}.theme-paper .color-bg-black{background-color:#404040 !important}.theme-paper .color-bg-white{background-color:#fff !important}.theme-paper .color-bg-red{background-color:#e45e5e !important}.theme-paper .color-bg-orange{background-color:#f59555 !important}.theme-paper .color-bg-yellow{background-color:#fce046 !important}.theme-paper .color-bg-olive{background-color:#d3e942 !important}.theme-paper .color-bg-green{background-color:#40dc65 !important}.theme-paper .color-bg-teal{background-color:#08fff4 !important}.theme-paper .color-bg-blue{background-color:#51a5e3 !important}.theme-paper .color-bg-violet{background-color:#8b67d7 !important}.theme-paper .color-bg-purple{background-color:#bb64d8 !important}.theme-paper .color-bg-pink{background-color:#e86bb1 !important}.theme-paper .color-bg-brown{background-color:#c58b66 !important}.theme-paper .color-bg-grey{background-color:#989898 !important}.theme-paper .color-bg-good{background-color:#80d547 !important}.theme-paper .color-bg-average{background-color:#f4ab4d !important}.theme-paper .color-bg-bad{background-color:#e45e5e !important}.theme-paper .color-bg-label{background-color:#9eacbd !important}.theme-paper .Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:#fff}.theme-paper .Tabs--fill{height:100%}.theme-paper .Section .Tabs{background-color:transparent}.theme-paper .Section:not(.Section--fitted) .Tabs{margin:0 -0.5em .5em}.theme-paper .Section:not(.Section--fitted) .Tabs:first-child{margin-top:-0.5em}.theme-paper .Tabs--vertical{flex-direction:column;padding:.25em 0 .25em .25em}.theme-paper .Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0 .25em}.theme-paper .Tabs--horizontal:last-child{margin-bottom:0}.theme-paper .Tabs__Tab{flex-grow:0}.theme-paper .Tabs--fluid .Tabs__Tab{flex-grow:1}.theme-paper .Tab{display:flex;align-items:center;justify-content:space-between;background-color:transparent;color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em}.theme-paper .Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075)}.theme-paper .Tab--selected{background-color:rgba(255,255,255,.125);color:#fafafa}.theme-paper .Tab__text{flex-grow:1;margin:0 .5em}.theme-paper .Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.theme-paper .Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.theme-paper .Tabs--horizontal .Tab{border-top:.1666666667em solid transparent;border-bottom:.1666666667em solid transparent;border-top-left-radius:.25em;border-top-right-radius:.25em}.theme-paper .Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #f9f9f9}.theme-paper .Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid transparent;border-right:.1666666667em solid transparent;border-top-left-radius:.25em;border-bottom-left-radius:.25em}.theme-paper .Tabs--vertical .Tab--selected{border-right:.1666666667em solid #f9f9f9}.theme-paper .Tab--selected.Tab--color--black{color:#404040}.theme-paper .Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#000}.theme-paper .Tabs--vertical .Tab--selected.Tab--color--black{border-right-color:#000}.theme-paper .Tab--selected.Tab--color--white{color:#ececec}.theme-paper .Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#e6e6e6}.theme-paper .Tabs--vertical .Tab--selected.Tab--color--white{border-right-color:#e6e6e6}.theme-paper .Tab--selected.Tab--color--red{color:#e14d4d}.theme-paper .Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#c82121}.theme-paper .Tabs--vertical .Tab--selected.Tab--color--red{border-right-color:#c82121}.theme-paper .Tab--selected.Tab--color--orange{color:#f48942}.theme-paper .Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#e6630d}.theme-paper .Tabs--vertical .Tab--selected.Tab--color--orange{border-right-color:#e6630d}.theme-paper .Tab--selected.Tab--color--yellow{color:#fcdd33}.theme-paper .Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#e5c304}.theme-paper .Tabs--vertical .Tab--selected.Tab--color--yellow{border-right-color:#e5c304}.theme-paper .Tab--selected.Tab--color--olive{color:#d0e732}.theme-paper .Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#a3b816}.theme-paper .Tabs--vertical .Tab--selected.Tab--color--olive{border-right-color:#a3b816}.theme-paper .Tab--selected.Tab--color--green{color:#33da5a}.theme-paper .Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#1d9f3b}.theme-paper .Tabs--vertical .Tab--selected.Tab--color--green{border-right-color:#1d9f3b}.theme-paper .Tab--selected.Tab--color--teal{color:#00faef}.theme-paper .Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00a39c}.theme-paper .Tabs--vertical .Tab--selected.Tab--color--teal{border-right-color:#00a39c}.theme-paper .Tab--selected.Tab--color--blue{color:#419ce1}.theme-paper .Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#1e78bb}.theme-paper .Tabs--vertical .Tab--selected.Tab--color--blue{border-right-color:#1e78bb}.theme-paper .Tab--selected.Tab--color--violet{color:#7f58d3}.theme-paper .Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#5a30b5}.theme-paper .Tabs--vertical .Tab--selected.Tab--color--violet{border-right-color:#5a30b5}.theme-paper .Tab--selected.Tab--color--purple{color:#b455d4}.theme-paper .Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#932eb4}.theme-paper .Tabs--vertical .Tab--selected.Tab--color--purple{border-right-color:#932eb4}.theme-paper .Tab--selected.Tab--color--pink{color:#e558a7}.theme-paper .Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#db228a}.theme-paper .Tabs--vertical .Tab--selected.Tab--color--pink{border-right-color:#db228a}.theme-paper .Tab--selected.Tab--color--brown{color:#c0825a}.theme-paper .Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#955d39}.theme-paper .Tabs--vertical .Tab--selected.Tab--color--brown{border-right-color:#955d39}.theme-paper .Tab--selected.Tab--color--grey{color:#8f8f8f}.theme-paper .Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#6a6a6a}.theme-paper .Tabs--vertical .Tab--selected.Tab--color--grey{border-right-color:#6a6a6a}.theme-paper .Tab--selected.Tab--color--good{color:#77d23b}.theme-paper .Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#529923}.theme-paper .Tabs--vertical .Tab--selected.Tab--color--good{border-right-color:#529923}.theme-paper .Tab--selected.Tab--color--average{color:#f3a23a}.theme-paper .Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#da810e}.theme-paper .Tabs--vertical .Tab--selected.Tab--color--average{border-right-color:#da810e}.theme-paper .Tab--selected.Tab--color--bad{color:#e14d4d}.theme-paper .Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#c82121}.theme-paper .Tabs--vertical .Tab--selected.Tab--color--bad{border-right-color:#c82121}.theme-paper .Tab--selected.Tab--color--label{color:#91a1b4}.theme-paper .Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#6d819b}.theme-paper .Tabs--vertical .Tab--selected.Tab--color--label{border-right-color:#6d819b}.theme-paper .Section{position:relative;margin-bottom:.5em;background-color:#d6d6d6;background-color:rgba(0,0,0,.1);box-sizing:border-box}.theme-paper .Section:last-child{margin-bottom:0}.theme-paper .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #fff}.theme-paper .Section__titleText{font-size:1.1666666667em;font-weight:bold;color:#000}.theme-paper .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-0.0833333333em}.theme-paper .Section__rest{position:relative}.theme-paper .Section__content{padding:.66em .5em}.theme-paper .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-paper .Section--fill{display:flex;flex-direction:column;height:100%}.theme-paper .Section--fill>.Section__rest{flex-grow:1}.theme-paper .Section--fill>.Section__rest>.Section__content{height:100%}.theme-paper .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-paper .Section--fill.Section--iefix{display:table !important;width:100% !important;height:100% !important;border-collapse:collapse;border-spacing:0}.theme-paper .Section--fill.Section--iefix>.Section__rest{display:table-row !important;height:100% !important}.theme-paper .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-paper .Section--scrollable>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:hidden}.theme-paper .Section .Section{background-color:transparent;margin-left:-0.5em;margin-right:-0.5em}.theme-paper .Section .Section:first-child{margin-top:-0.5em}.theme-paper .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-paper .Section .Section .Section .Section__titleText{font-size:1em}.theme-paper .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-paper .Button:last-child{margin-right:0;margin-bottom:0}.theme-paper .Button .fa,.theme-paper .Button .fas,.theme-paper .Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.theme-paper .Button--hasContent .fa,.theme-paper .Button--hasContent .fas,.theme-paper .Button--hasContent .far{margin-right:.25em}.theme-paper .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-paper .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-paper .Button--circular{border-radius:50%}.theme-paper .Button--compact{padding:0 .25em;line-height:1.333em}.theme-paper .Button--color--black{transition:color 50ms,background-color 50ms;background-color:#404040;color:#fff}.theme-paper .Button--color--black:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--black:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--black:hover,.theme-paper .Button--color--black:focus{background-color:#5d5d5d;color:#fff}.theme-paper .Button--color--black:active{background-color:#797979}.theme-paper .Button--color--white{transition:color 50ms,background-color 50ms;background-color:#fff;color:#000}.theme-paper .Button--color--white:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--white:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--white:hover,.theme-paper .Button--color--white:focus{background-color:#fff;color:#000}.theme-paper .Button--color--white:active{background-color:#fff}.theme-paper .Button--color--red{transition:color 50ms,background-color 50ms;background-color:#e45e5e;color:#fff}.theme-paper .Button--color--red:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--red:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--red:hover,.theme-paper .Button--color--red:focus{background-color:#f1a8a8;color:#fff}.theme-paper .Button--color--red:active{background-color:#fcefef}.theme-paper .Button--color--orange{transition:color 50ms,background-color 50ms;background-color:#f59555;color:#000}.theme-paper .Button--color--orange:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--orange:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--orange:hover,.theme-paper .Button--color--orange:focus{background-color:#fac9a8;color:#000}.theme-paper .Button--color--orange:active{background-color:#fef5ee}.theme-paper .Button--color--yellow{transition:color 50ms,background-color 50ms;background-color:#fce046;color:#000}.theme-paper .Button--color--yellow:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--yellow:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--yellow:hover,.theme-paper .Button--color--yellow:focus{background-color:#feee9b;color:#000}.theme-paper .Button--color--yellow:active{background-color:#fffced}.theme-paper .Button--color--olive{transition:color 50ms,background-color 50ms;background-color:#d3e942;color:#000}.theme-paper .Button--color--olive:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--olive:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--olive:hover,.theme-paper .Button--color--olive:focus{background-color:#e5f28c;color:#000}.theme-paper .Button--color--olive:active{background-color:#f5fbd6}.theme-paper .Button--color--green{transition:color 50ms,background-color 50ms;background-color:#40dc65;color:#000}.theme-paper .Button--color--green:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--green:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--green:hover,.theme-paper .Button--color--green:focus{background-color:#84e99c;color:#000}.theme-paper .Button--color--green:active{background-color:#c9f6d3}.theme-paper .Button--color--teal{transition:color 50ms,background-color 50ms;background-color:#08fff4;color:#000}.theme-paper .Button--color--teal:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--teal:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--teal:hover,.theme-paper .Button--color--teal:focus{background-color:#56fff8;color:#000}.theme-paper .Button--color--teal:active{background-color:#a4fffb}.theme-paper .Button--color--blue{transition:color 50ms,background-color 50ms;background-color:#51a5e3;color:#fff}.theme-paper .Button--color--blue:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--blue:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--blue:hover,.theme-paper .Button--color--blue:focus{background-color:#9acbef;color:#fff}.theme-paper .Button--color--blue:active{background-color:#e3f0fb}.theme-paper .Button--color--violet{transition:color 50ms,background-color 50ms;background-color:#8b67d7;color:#fff}.theme-paper .Button--color--violet:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--violet:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--violet:hover,.theme-paper .Button--color--violet:focus{background-color:#bface9;color:#fff}.theme-paper .Button--color--violet:active{background-color:#f3effb}.theme-paper .Button--color--purple{transition:color 50ms,background-color 50ms;background-color:#bb64d8;color:#fff}.theme-paper .Button--color--purple:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--purple:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--purple:hover,.theme-paper .Button--color--purple:focus{background-color:#d9a9e9;color:#fff}.theme-paper .Button--color--purple:active{background-color:#f7edfa}.theme-paper .Button--color--pink{transition:color 50ms,background-color 50ms;background-color:#e86bb1;color:#fff}.theme-paper .Button--color--pink:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--pink:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--pink:hover,.theme-paper .Button--color--pink:focus{background-color:#f4b7d9;color:#fff}.theme-paper .Button--color--pink:active{background-color:#fdf0f7}.theme-paper .Button--color--brown{transition:color 50ms,background-color 50ms;background-color:#c58b66;color:#fff}.theme-paper .Button--color--brown:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--brown:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--brown:hover,.theme-paper .Button--color--brown:focus{background-color:#dbb9a2;color:#fff}.theme-paper .Button--color--brown:active{background-color:#f3e6df}.theme-paper .Button--color--grey{transition:color 50ms,background-color 50ms;background-color:#989898;color:#fff}.theme-paper .Button--color--grey:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--grey:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--grey:hover,.theme-paper .Button--color--grey:focus{background-color:#c2c2c2;color:#fff}.theme-paper .Button--color--grey:active{background-color:#ededed}.theme-paper .Button--color--good{transition:color 50ms,background-color 50ms;background-color:#80d547;color:#000}.theme-paper .Button--color--good:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--good:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--good:hover,.theme-paper .Button--color--good:focus{background-color:#aee489;color:#000}.theme-paper .Button--color--good:active{background-color:#dbf3cb}.theme-paper .Button--color--average{transition:color 50ms,background-color 50ms;background-color:#f4ab4d;color:#000}.theme-paper .Button--color--average:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--average:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--average:hover,.theme-paper .Button--color--average:focus{background-color:#f9d29e;color:#000}.theme-paper .Button--color--average:active{background-color:#fef7ed}.theme-paper .Button--color--bad{transition:color 50ms,background-color 50ms;background-color:#e45e5e;color:#fff}.theme-paper .Button--color--bad:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--bad:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--bad:hover,.theme-paper .Button--color--bad:focus{background-color:#f1a8a8;color:#fff}.theme-paper .Button--color--bad:active{background-color:#fcefef}.theme-paper .Button--color--label{transition:color 50ms,background-color 50ms;background-color:#9eacbd;color:#000}.theme-paper .Button--color--label:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--label:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--label:hover,.theme-paper .Button--color--label:focus{background-color:#d4dae2;color:#000}.theme-paper .Button--color--label:active{background-color:#f5f7f9}.theme-paper .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#e8e4c9;color:#000}.theme-paper .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--default:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--default:hover,.theme-paper .Button--color--default:focus{background-color:#fbfaf6;color:#000}.theme-paper .Button--color--default:active{background-color:#fdfcfa}.theme-paper .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-paper .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--caution:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--caution:hover,.theme-paper .Button--color--caution:focus{background-color:#ec8420;color:#fff}.theme-paper .Button--color--caution:active{background-color:#f2a75d}.theme-paper .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-paper .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--danger:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--danger:hover,.theme-paper .Button--color--danger:focus{background-color:#c4c813;color:#fff}.theme-paper .Button--color--danger:active{background-color:#eef226}.theme-paper .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#eee;color:#000;background-color:rgba(238,238,238,0);color:rgba(0,0,0,.5)}.theme-paper .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--color--transparent:hover,.theme-paper .Button--color--transparent:focus{background-color:#fcfcfc;color:#000}.theme-paper .Button--color--transparent:active{background-color:#fdfdfd}.theme-paper .Button--disabled{background-color:#363636 !important}.theme-paper .Button--selected{transition:color 50ms,background-color 50ms;background-color:#9d0808;color:#fff}.theme-paper .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-paper .Button--selected:focus{transition:color 100ms,background-color 100ms}.theme-paper .Button--selected:hover,.theme-paper .Button--selected:focus{background-color:#c81c1c;color:#fff}.theme-paper .Button--selected:active{background-color:#ec3737}.theme-paper .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#000;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-paper .Input--fluid{display:block;width:auto}.theme-paper .Input__baseline{display:inline-block;color:transparent}.theme-paper .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#000;color:inherit}.theme-paper .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paper .Input--monospace .Input__input{font-family:"Consolas",monospace}.theme-paper .TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#ddd;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-paper .TextArea--fluid{display:block;width:auto;height:auto}.theme-paper .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:transparent;color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-paper .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paper .Layout,.theme-paper .Layout *{scrollbar-base-color:#b3b3b3;scrollbar-face-color:#f0f0f0;scrollbar-3dlight-color:#eee;scrollbar-highlight-color:#eee;scrollbar-track-color:#b3b3b3;scrollbar-arrow-color:#f7f7f7;scrollbar-shadow-color:#f0f0f0}.theme-paper .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden}.theme-paper .Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.theme-paper .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#000;background-color:#eee;background-image:linear-gradient(to bottom, #eeeeee 0%, #eeeeee 100%)}.theme-paper .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-paper .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-paper .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-paper .Window__contentPadding:after{height:0}.theme-paper .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-paper .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(252,252,252,.25);pointer-events:none}.theme-paper .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-paper .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-paper .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-paper .TitleBar{background-color:#eee;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-paper .TitleBar__clickable{color:rgba(0,0,0,.5);background-color:#eee;transition:color 250ms ease-out,background-color 250ms ease-out}.theme-paper .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-paper .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(0,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-paper .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-paper .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px !important;line-height:2.6666666667rem !important}.theme-paper .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-paper .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paper .PaperInput{position:relative;display:inline-block;width:120px;border:none;background:transparent;border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-paper .PaperInput__baseline{display:inline-block;color:transparent}.theme-paper .PaperInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:12px;line-height:17px;height:17px;margin:0;padding:0 6px;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-paper .PaperInput__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paper .Layout__content{background-image:none}.theme-paper .Window{background-image:none;color:#000}.theme-paper .paper-text input:disabled{position:relative;display:inline-block;border:none;background:transparent;border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-paper .paper-text input{position:relative;display:inline-block;border:none;background:transparent;border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-paper .paper-field{position:relative;display:inline-block;border:none;background:transparent;border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-paper .paper-field input:disabled{position:relative;display:inline-block;border:none;background:transparent;border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible} .theme-retro-dark .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-retro-dark .Button:last-child{margin-right:0;margin-bottom:0}.theme-retro-dark .Button .fa,.theme-retro-dark .Button .fas,.theme-retro-dark .Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.theme-retro-dark .Button--hasContent .fa,.theme-retro-dark .Button--hasContent .fas,.theme-retro-dark .Button--hasContent .far{margin-right:.25em}.theme-retro-dark .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-retro-dark .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-retro-dark .Button--circular{border-radius:50%}.theme-retro-dark .Button--compact{padding:0 .25em;line-height:1.333em}.theme-retro-dark .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#fdc185;color:#000}.theme-retro-dark .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-retro-dark .Button--color--default:focus{transition:color 100ms,background-color 100ms}.theme-retro-dark .Button--color--default:hover,.theme-retro-dark .Button--color--default:focus{background-color:#fff1e4;color:#000}.theme-retro-dark .Button--color--default:active{background-color:#fff9f3}.theme-retro-dark .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-retro-dark .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-retro-dark .Button--color--caution:focus{transition:color 100ms,background-color 100ms}.theme-retro-dark .Button--color--caution:hover,.theme-retro-dark .Button--color--caution:focus{background-color:#ec8420;color:#fff}.theme-retro-dark .Button--color--caution:active{background-color:#f2a75d}.theme-retro-dark .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-retro-dark .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-retro-dark .Button--color--danger:focus{transition:color 100ms,background-color 100ms}.theme-retro-dark .Button--color--danger:hover,.theme-retro-dark .Button--color--danger:focus{background-color:#c4c813;color:#fff}.theme-retro-dark .Button--color--danger:active{background-color:#eef226}.theme-retro-dark .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#301f0a;color:#fff;background-color:rgba(48,31,10,0);color:#fda751}.theme-retro-dark .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-retro-dark .Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.theme-retro-dark .Button--color--transparent:hover,.theme-retro-dark .Button--color--transparent:focus{background-color:#4a371f;color:#fff}.theme-retro-dark .Button--color--transparent:active{background-color:#654f33}.theme-retro-dark .Button--disabled{background-color:#5e5e5e !important}.theme-retro-dark .Button--selected{transition:color 50ms,background-color 50ms;background-color:#226d0f;color:#fff}.theme-retro-dark .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-retro-dark .Button--selected:focus{transition:color 100ms,background-color 100ms}.theme-retro-dark .Button--selected:hover,.theme-retro-dark .Button--selected:focus{background-color:#3a9125;color:#fff}.theme-retro-dark .Button--selected:active{background-color:#52b43a}.theme-retro-dark .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(68,46,26,.5);transition:border-color 900ms ease-out}.theme-retro-dark .ProgressBar__fill{position:absolute;top:-0.5px;left:0px;bottom:-0.5px}.theme-retro-dark .ProgressBar__fill--animated{transition:background-color 900ms ease-out,width 900ms ease-out}.theme-retro-dark .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-retro-dark .ProgressBar--color--default{border:.0833333333em solid #fc8e1f}.theme-retro-dark .ProgressBar--color--default .ProgressBar__fill{background-color:#fc8e1f}.theme-retro-dark .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto;margin-bottom:-0.2em;cursor:n-resize}.theme-retro-dark .Knob:after{content:".";color:transparent;line-height:2.5em}.theme-retro-dark .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);border-radius:50%;box-shadow:0 .05em .5em 0 rgba(0,0,0,.5)}.theme-retro-dark .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-retro-dark .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-retro-dark .Knob__popupValue{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translateX(50%);white-space:nowrap}.theme-retro-dark .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-retro-dark .Knob__ringTrackPivot{transform:rotateZ(135deg)}.theme-retro-dark .Knob__ringTrack{fill:transparent;stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-retro-dark .Knob__ringFillPivot{transform:rotateZ(135deg)}.theme-retro-dark .Knob--bipolar .Knob__ringFillPivot{transform:rotateZ(270deg)}.theme-retro-dark .Knob__ringFill{fill:transparent;stroke:#fda751;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms ease-out}.theme-retro-dark .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #fda751;border:.0833333333em solid rgba(253,167,81,.75);border-radius:.16em;color:#fdc185;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-retro-dark .Input--fluid{display:block;width:auto}.theme-retro-dark .Input__baseline{display:inline-block;color:transparent}.theme-retro-dark .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fdc185;color:inherit}.theme-retro-dark .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-retro-dark .Input--monospace .Input__input{font-family:"Consolas",monospace}.theme-retro-dark .BlockQuote{color:#fda751;border-left:.1666666667em solid #fda751;padding-left:.5em;margin-bottom:.5em}.theme-retro-dark .BlockQuote:last-child{margin-bottom:0}.theme-retro-dark .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #fda751;border:.0833333333em solid rgba(253,167,81,.75);border-radius:.16em;color:#fdc185;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-retro-dark .Input--fluid{display:block;width:auto}.theme-retro-dark .Input__baseline{display:inline-block;color:transparent}.theme-retro-dark .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fdc185;color:inherit}.theme-retro-dark .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-retro-dark .Input--monospace .Input__input{font-family:"Consolas",monospace}.theme-retro-dark .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #fdb062;border:.0833333333em solid rgba(253,176,98,.75);border-radius:.16em;color:#fdb062;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-retro-dark .NumberInput--fluid{display:block}.theme-retro-dark .NumberInput__content{margin-left:.5em}.theme-retro-dark .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-retro-dark .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #fdb062;background-color:#fdb062}.theme-retro-dark .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fdc185;text-align:right}.theme-retro-dark .Section{position:relative;margin-bottom:.5em;background-color:#201507;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-retro-dark .Section:last-child{margin-bottom:0}.theme-retro-dark .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #fda751}.theme-retro-dark .Section__titleText{font-size:1.1666666667em;font-weight:bold;color:#fdc185}.theme-retro-dark .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-0.0833333333em}.theme-retro-dark .Section__rest{position:relative}.theme-retro-dark .Section__content{padding:.66em .5em}.theme-retro-dark .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-retro-dark .Section--fill{display:flex;flex-direction:column;height:100%}.theme-retro-dark .Section--fill>.Section__rest{flex-grow:1}.theme-retro-dark .Section--fill>.Section__rest>.Section__content{height:100%}.theme-retro-dark .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-retro-dark .Section--fill.Section--iefix{display:table !important;width:100% !important;height:100% !important;border-collapse:collapse;border-spacing:0}.theme-retro-dark .Section--fill.Section--iefix>.Section__rest{display:table-row !important;height:100% !important}.theme-retro-dark .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-retro-dark .Section--scrollable>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:hidden}.theme-retro-dark .Section .Section{background-color:transparent;margin-left:-0.5em;margin-right:-0.5em}.theme-retro-dark .Section .Section:first-child{margin-top:-0.5em}.theme-retro-dark .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-retro-dark .Section .Section .Section .Section__titleText{font-size:1em}.theme-retro-dark .Layout,.theme-retro-dark .Layout *{scrollbar-base-color:#241708;scrollbar-face-color:#553712;scrollbar-3dlight-color:#301f0a;scrollbar-highlight-color:#301f0a;scrollbar-track-color:#241708;scrollbar-arrow-color:#d89644;scrollbar-shadow-color:#553712}.theme-retro-dark .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden}.theme-retro-dark .Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.theme-retro-dark .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fdc185;background-color:#301f0a;background-image:linear-gradient(to bottom, #38240c 0%, #281a08 100%)}.theme-retro-dark .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-retro-dark .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-retro-dark .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-retro-dark .Window__contentPadding:after{height:0}.theme-retro-dark .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-retro-dark .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(74,55,31,.25);pointer-events:none}.theme-retro-dark .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-retro-dark .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-retro-dark .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-retro-dark .TitleBar{background-color:#302a23;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-retro-dark .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#302a23;transition:color 250ms ease-out,background-color 250ms ease-out}.theme-retro-dark .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-retro-dark .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-retro-dark .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-retro-dark .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px !important;line-height:2.6666666667rem !important}.theme-retro-dark .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-retro-dark .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center} -.theme-syndicate .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-syndicate .Button:last-child{margin-right:0;margin-bottom:0}.theme-syndicate .Button .fa,.theme-syndicate .Button .fas,.theme-syndicate .Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.theme-syndicate .Button--hasContent .fa,.theme-syndicate .Button--hasContent .fas,.theme-syndicate .Button--hasContent .far{margin-right:.25em}.theme-syndicate .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-syndicate .Button--circular{border-radius:50%}.theme-syndicate .Button--compact{padding:0 .25em;line-height:1.333em}.theme-syndicate .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#397439;color:#fff}.theme-syndicate .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--default:focus{transition:color 100ms,background-color 100ms}.theme-syndicate .Button--color--default:hover,.theme-syndicate .Button--color--default:focus{background-color:#595;color:#fff}.theme-syndicate .Button--color--default:active{background-color:#76b776}.theme-syndicate .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-syndicate .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--caution:focus{transition:color 100ms,background-color 100ms}.theme-syndicate .Button--color--caution:hover,.theme-syndicate .Button--color--caution:focus{background-color:#ec8420;color:#fff}.theme-syndicate .Button--color--caution:active{background-color:#f2a75d}.theme-syndicate .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-syndicate .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--danger:focus{transition:color 100ms,background-color 100ms}.theme-syndicate .Button--color--danger:hover,.theme-syndicate .Button--color--danger:focus{background-color:#c4c813;color:#fff}.theme-syndicate .Button--color--danger:active{background-color:#eef226}.theme-syndicate .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#550202;color:#fff;background-color:rgba(85,2,2,0);color:rgba(255,255,255,.5)}.theme-syndicate .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.theme-syndicate .Button--color--transparent:hover,.theme-syndicate .Button--color--transparent:focus{background-color:#751616;color:#fff}.theme-syndicate .Button--color--transparent:active{background-color:#952929}.theme-syndicate .Button--disabled{background-color:#363636 !important}.theme-syndicate .Button--selected{transition:color 50ms,background-color 50ms;background-color:#9d0808;color:#fff}.theme-syndicate .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--selected:focus{transition:color 100ms,background-color 100ms}.theme-syndicate .Button--selected:hover,.theme-syndicate .Button--selected:focus{background-color:#c81c1c;color:#fff}.theme-syndicate .Button--selected:active{background-color:#ec3737}.theme-syndicate .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-syndicate .Input--fluid{display:block;width:auto}.theme-syndicate .Input__baseline{display:inline-block;color:transparent}.theme-syndicate .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-syndicate .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input--monospace .Input__input{font-family:"Consolas",monospace}.theme-syndicate .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:bold;font-style:italic;color:#fff;background-color:#910101;background-image:repeating-linear-gradient(-45deg, transparent, transparent 0.8333333333em, rgba(0, 0, 0, 0.1) 0.8333333333em, rgba(0, 0, 0, 0.1) 1.6666666667em)}.theme-syndicate .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-syndicate .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-syndicate .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-syndicate .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-syndicate .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-syndicate .Input--fluid{display:block;width:auto}.theme-syndicate .Input__baseline{display:inline-block;color:transparent}.theme-syndicate .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-syndicate .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input--monospace .Input__input{font-family:"Consolas",monospace}.theme-syndicate .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#87ce87;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-syndicate .NumberInput--fluid{display:block}.theme-syndicate .NumberInput__content{margin-left:.5em}.theme-syndicate .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-syndicate .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #87ce87;background-color:#87ce87}.theme-syndicate .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-syndicate .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color 900ms ease-out}.theme-syndicate .ProgressBar__fill{position:absolute;top:-0.5px;left:0px;bottom:-0.5px}.theme-syndicate .ProgressBar__fill--animated{transition:background-color 900ms ease-out,width 900ms ease-out}.theme-syndicate .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-syndicate .ProgressBar--color--default{border:.0833333333em solid #306330}.theme-syndicate .ProgressBar--color--default .ProgressBar__fill{background-color:#306330}.theme-syndicate .Section{position:relative;margin-bottom:.5em;background-color:#390101;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-syndicate .Section:last-child{margin-bottom:0}.theme-syndicate .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #397439}.theme-syndicate .Section__titleText{font-size:1.1666666667em;font-weight:bold;color:#fff}.theme-syndicate .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-0.0833333333em}.theme-syndicate .Section__rest{position:relative}.theme-syndicate .Section__content{padding:.66em .5em}.theme-syndicate .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-syndicate .Section--fill{display:flex;flex-direction:column;height:100%}.theme-syndicate .Section--fill>.Section__rest{flex-grow:1}.theme-syndicate .Section--fill>.Section__rest>.Section__content{height:100%}.theme-syndicate .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-syndicate .Section--fill.Section--iefix{display:table !important;width:100% !important;height:100% !important;border-collapse:collapse;border-spacing:0}.theme-syndicate .Section--fill.Section--iefix>.Section__rest{display:table-row !important;height:100% !important}.theme-syndicate .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-syndicate .Section--scrollable>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:hidden}.theme-syndicate .Section .Section{background-color:transparent;margin-left:-0.5em;margin-right:-0.5em}.theme-syndicate .Section .Section:first-child{margin-top:-0.5em}.theme-syndicate .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-syndicate .Section .Section .Section .Section__titleText{font-size:1em}.theme-syndicate .Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:all 150ms ease-out;background-color:#4a0202;color:#fff;box-shadow:.1em .1em 1.25em -0.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.theme-syndicate .Layout,.theme-syndicate .Layout *{scrollbar-base-color:#400202;scrollbar-face-color:#7e0303;scrollbar-3dlight-color:#550202;scrollbar-highlight-color:#550202;scrollbar-track-color:#400202;scrollbar-arrow-color:#fa3030;scrollbar-shadow-color:#7e0303}.theme-syndicate .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden}.theme-syndicate .Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.theme-syndicate .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#550202;background-image:linear-gradient(to bottom, #730303 0%, #370101 100%)}.theme-syndicate .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-syndicate .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-syndicate .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-syndicate .Window__contentPadding:after{height:0}.theme-syndicate .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-syndicate .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(117,22,22,.25);pointer-events:none}.theme-syndicate .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-syndicate .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-syndicate .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-syndicate .TitleBar{background-color:#910101;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-syndicate .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#910101;transition:color 250ms ease-out,background-color 250ms ease-out}.theme-syndicate .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-syndicate .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-syndicate .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-syndicate .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px !important;line-height:2.6666666667rem !important}.theme-syndicate .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-syndicate .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-syndicate .Layout__content{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4wIiB2aWV3Qm94PSIwIDAgMjAwIDI4OS43NDIiIG9wYWNpdHk9Ii4xIj4NCiAgPHBhdGggZD0ibSA5My41Mzc2NzcsMCBjIC0xOC4xMTMxMjUsMCAtMzQuMjIwMTMzLDMuMTExNjQgLTQ4LjMyMzQ4NCw5LjMzNDM3IC0xMy45NjUwOTIsNi4yMjE2NyAtMjQuNjEyNDQyLDE1LjA3MTE0IC0zMS45NDA2NTEsMjYuNTQ3MSAtNy4xODk5Mzk4LDExLjMzNzg5IC0xMC4zMDEyMjY2LDI0Ljc0OTExIC0xMC4zMDEyMjY2LDQwLjIzNDc4IDAsMTAuNjQ2NjIgMi43MjUwMDI2LDIwLjQ2NDY1IDguMTc1MTExNiwyOS40NTI1OCA1LjYxNTI3Nyw4Ljk4Njg2IDE0LjAzODI3NywxNy4zNTIwNCAyNS4yNjg4MjEsMjUuMDk0MzYgMTEuMjMwNTQ0LDcuNjA1MzEgMjYuNTA3NDIxLDE1LjQxODM1IDQ1LjgzMDUxNCwyMy40Mzc4MiAxOS45ODM3NDgsOC4yOTU1NyAzNC44NDg4NDgsMTUuNTU0NzEgNDQuNTkyOTk4LDIxLjc3NjM4IDkuNzQ0MTQsNi4yMjI3MyAxNi43NjE3LDEyLjg1ODUgMjEuMDU1NzIsMTkuOTA5NTEgNC4yOTQwNCw3LjA1MjA4IDYuNDQxOTMsMTUuNzY0MDggNi40NDE5MywyNi4xMzQ1OSAwLDE2LjE3NzAyIC01LjIwMTk2LDI4LjQ4MjIyIC0xNS42MDY3MywzNi45MTY4MiAtMTAuMjM5Niw4LjQzNDcgLTI1LjAyMjAzLDEyLjY1MjMgLTQ0LjM0NTE2OSwxMi42NTIzIC0xNC4wMzgxNzEsMCAtMjUuNTE1MjQ3LC0xLjY1OTQgLTM0LjQzMzYxOCwtNC45Nzc3IC04LjkxODM3LC0zLjQ1NjYgLTE2LjE4NTU3MiwtOC43MTEzIC0yMS44MDA4MzksLTE1Ljc2MzMgLTUuNjE1Mjc3LC03LjA1MjEgLTEwLjA3NDc5NSwtMTYuNjYwODggLTEzLjM3Nzg5OSwtMjguODI4MTIgbCAtMjQuNzczMTYyNjI5Mzk0NSwwIDAsNTYuODI2MzIgQyAzMy44NTY3NjksMjg2LjA3NjAxIDYzLjc0OTA0LDI4OS43NDIwMSA4OS42NzgzODMsMjg5Ljc0MjAxIGMgMTYuMDIwMDI3LDAgMzAuNzE5Nzg3LC0xLjM4MjcgNDQuMDk3MzM3LC00LjE0NzkgMTMuNTQyNzIsLTIuOTA0MyAyNS4xMDQxLC03LjQ2NzYgMzQuNjgzMDksLTEzLjY4OTMgOS43NDQxMywtNi4zNTk3IDE3LjM0MDQyLC0xNC41MTk1IDIyLjc5MDUyLC0yNC40NzQ4IDUuNDUwMSwtMTAuMDkzMzIgOC4xNzUxMSwtMjIuMzk5NTkgOC4xNzUxMSwtMzYuOTE2ODIgMCwtMTIuOTk3NjQgLTMuMzAyMSwtMjQuMzM1MzkgLTkuOTA4MjksLTM0LjAxNDYgLTYuNDQxMDUsLTkuODE3MjUgLTE1LjUyNTQ1LC0xOC41MjcwNyAtMjcuMjUxNDYsLTI2LjEzMTMzIC0xMS41NjA4NSwtNy42MDQyNyAtMjcuOTEwODMsLTE1LjgzMTQyIC00OS4wNTA2NiwtMjQuNjgwMjIgLTE3LjUwNjQ0LC03LjE5MDEyIC0zMC43MTk2NjgsLTEzLjY4OTQ4IC0zOS42MzgwMzgsLTE5LjQ5NzAxIC04LjkxODM3MSwtNS44MDc1MiAtMTguNjA3NDc0LC0xMi40MzQwOSAtMjQuMDk2NTI0LC0xOC44NzQxNyAtNS40MjYwNDMsLTYuMzY2MTYgLTkuNjU4ODI2LC0xNS4wNzAwMyAtOS42NTg4MjYsLTI0Ljg4NzI5IDAsLTkuMjY0MDEgMi4wNzU0MTQsLTE3LjIxMzQ1IDYuMjIzNDU0LC0yMy44NTAzMyAxMS4wOTgyOTgsLTE0LjM5NzQ4IDQxLjI4NjYzOCwtMS43OTUwNyA0NS4wNzU2MDksMjQuMzQ3NjIgNC44MzkzOTIsNi43NzQ5MSA4Ljg0OTM1LDE2LjI0NzI5IDEyLjAyOTUxNSwyOC40MTU2IGwgMjAuNTMyMzQsMCAwLC01NS45OTk2NyBjIC00LjQ3ODI1LC01LjkyNDQ4IC05Ljk1NDg4LC0xMC42MzIyMiAtMTUuOTA4MzcsLTE0LjM3NDExIDEuNjQwNTUsMC40NzkwNSAzLjE5MDM5LDEuMDIzNzYgNC42Mzg2NSwxLjY0MDI0IDYuNDk4NjEsMi42MjYwNyAxMi4xNjc5Myw3LjMyNzQ3IDE3LjAwNzMsMTQuMTAzNDUgNC44MzkzOSw2Ljc3NDkxIDguODQ5MzUsMTYuMjQ1NjcgMTIuMDI5NTIsMjguNDEzOTcgMCwwIDguNDgxMjgsLTAuMTI4OTQgOC40ODk3OCwtMC4wMDIgMC40MTc3Niw2LjQxNDk0IC0xLjc1MzM5LDkuNDUyODYgLTQuMTIzNDIsMTIuNTYxMDQgLTIuNDE3NCwzLjE2OTc4IC01LjE0NDg2LDYuNzg5NzMgLTQuMDAyNzgsMTMuMDAyOSAxLjUwNzg2LDguMjAzMTggMTAuMTgzNTQsMTAuNTk2NDIgMTQuNjIxOTQsOS4zMTE1NCAtMy4zMTg0MiwtMC40OTkxMSAtNS4zMTg1NSwtMS43NDk0OCAtNS4zMTg1NSwtMS43NDk0OCAwLDAgMS44NzY0NiwwLjk5ODY4IDUuNjUxMTcsLTEuMzU5ODEgLTMuMjc2OTUsMC45NTU3MSAtMTAuNzA1MjksLTAuNzk3MzggLTExLjgwMTI1LC02Ljc2MzEzIC0wLjk1NzUyLC01LjIwODYxIDAuOTQ2NTQsLTcuMjk1MTQgMy40MDExMywtMTAuNTE0ODIgMi40NTQ2MiwtMy4yMTk2OCA1LjI4NDI2LC02Ljk1ODMxIDQuNjg0MywtMTQuNDg4MjQgbCAwLjAwMywwLjAwMiA4LjkyNjc2LDAgMCwtNTUuOTk5NjcgYyAtMTUuMDcxMjUsLTMuODcxNjggLTI3LjY1MzE0LC02LjM2MDQyIC0zNy43NDY3MSwtNy40NjU4NiAtOS45NTUzMSwtMS4xMDc1NSAtMjAuMTg4MjMsLTEuNjU5ODEgLTMwLjY5NjYxMywtMS42NTk4MSB6IG0gNzAuMzIxNjAzLDE3LjMwODkzIDAuMjM4MDUsNDAuMzA0OSBjIDEuMzE4MDgsMS4yMjY2NiAyLjQzOTY1LDIuMjc4MTUgMy4zNDA4MSwzLjEwNjAyIDQuODM5MzksNi43NzQ5MSA4Ljg0OTM0LDE2LjI0NTY2IDEyLjAyOTUxLDI4LjQxMzk3IGwgMjAuNTMyMzQsMCAwLC01NS45OTk2NyBjIC02LjY3NzMxLC00LjU5MzgxIC0xOS44MzY0MywtMTAuNDczMDkgLTM2LjE0MDcxLC0xNS44MjUyMiB6IG0gLTI4LjEyMDQ5LDUuNjA1NTEgOC41NjQ3OSwxNy43MTY1NSBjIC0xMS45NzAzNywtNi40NjY5NyAtMTMuODQ2NzgsLTkuNzE3MjYgLTguNTY0NzksLTE3LjcxNjU1IHogbSAyMi43OTcwNSwwIGMgMi43NzE1LDcuOTk5MjkgMS43ODc0MSwxMS4yNDk1OCAtNC40OTM1NCwxNy43MTY1NSBsIDQuNDkzNTQsLTE3LjcxNjU1IHogbSAxNS4yMjE5NSwyNC4wMDg0OCA4LjU2NDc5LDE3LjcxNjU1IGMgLTExLjk3MDM4LC02LjQ2Njk3IC0xMy44NDY3OSwtOS43MTcyNiAtOC41NjQ3OSwtMTcuNzE2NTUgeiBtIDIyLjc5NzA0LDAgYyAyLjc3MTUsNy45OTkyOSAxLjc4NzQxLDExLjI0OTU4IC00LjQ5MzU0LDE3LjcxNjU1IGwgNC40OTM1NCwtMTcuNzE2NTUgeiBtIC05OS4xMTM4NCwyLjIwNzY0IDguNTY0NzksMTcuNzE2NTUgYyAtMTEuOTcwMzgyLC02LjQ2Njk3IC0xMy44NDY3ODIsLTkuNzE3MjYgLTguNTY0NzksLTE3LjcxNjU1IHogbSAyMi43OTU0MiwwIGMgMi43NzE1LDcuOTk5MjkgMS43ODc0MSwxMS4yNDk1OCAtNC40OTM1NCwxNy43MTY1NSBsIDQuNDkzNTQsLTE3LjcxNjU1IHoiIC8+DQo8L3N2Zz4NCjwhLS0gVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIGEgQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbi1TaGFyZUFsaWtlIDQuMCBJbnRlcm5hdGlvbmFsIExpY2Vuc2UuIC0tPg0KPCEtLSBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1zYS80LjAvIC0tPg0K)} +.theme-syndicate .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-syndicate .Button:last-child{margin-right:0;margin-bottom:0}.theme-syndicate .Button .fa,.theme-syndicate .Button .fas,.theme-syndicate .Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.theme-syndicate .Button--hasContent .fa,.theme-syndicate .Button--hasContent .fas,.theme-syndicate .Button--hasContent .far{margin-right:.25em}.theme-syndicate .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-syndicate .Button--circular{border-radius:50%}.theme-syndicate .Button--compact{padding:0 .25em;line-height:1.333em}.theme-syndicate .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#397439;color:#fff}.theme-syndicate .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--default:focus{transition:color 100ms,background-color 100ms}.theme-syndicate .Button--color--default:hover,.theme-syndicate .Button--color--default:focus{background-color:#595;color:#fff}.theme-syndicate .Button--color--default:active{background-color:#76b776}.theme-syndicate .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#be6209;color:#fff}.theme-syndicate .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--caution:focus{transition:color 100ms,background-color 100ms}.theme-syndicate .Button--color--caution:hover,.theme-syndicate .Button--color--caution:focus{background-color:#ec8420;color:#fff}.theme-syndicate .Button--color--caution:active{background-color:#f2a75d}.theme-syndicate .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#9a9d00;color:#fff}.theme-syndicate .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--danger:focus{transition:color 100ms,background-color 100ms}.theme-syndicate .Button--color--danger:hover,.theme-syndicate .Button--color--danger:focus{background-color:#c4c813;color:#fff}.theme-syndicate .Button--color--danger:active{background-color:#eef226}.theme-syndicate .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#550202;color:#fff;background-color:rgba(85,2,2,0);color:rgba(255,255,255,.5)}.theme-syndicate .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.theme-syndicate .Button--color--transparent:hover,.theme-syndicate .Button--color--transparent:focus{background-color:#751616;color:#fff}.theme-syndicate .Button--color--transparent:active{background-color:#952929}.theme-syndicate .Button--disabled{background-color:#363636 !important}.theme-syndicate .Button--selected{transition:color 50ms,background-color 50ms;background-color:#9d0808;color:#fff}.theme-syndicate .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-syndicate .Button--selected:focus{transition:color 100ms,background-color 100ms}.theme-syndicate .Button--selected:hover,.theme-syndicate .Button--selected:focus{background-color:#c81c1c;color:#fff}.theme-syndicate .Button--selected:active{background-color:#ec3737}.theme-syndicate .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-syndicate .Input--fluid{display:block;width:auto}.theme-syndicate .Input__baseline{display:inline-block;color:transparent}.theme-syndicate .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-syndicate .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input--monospace .Input__input{font-family:"Consolas",monospace}.theme-syndicate .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:bold;font-style:italic;color:#fff;background-color:#910101;background-image:repeating-linear-gradient(-45deg, transparent, transparent 0.8333333333em, rgba(0, 0, 0, 0.1) 0.8333333333em, rgba(0, 0, 0, 0.1) 1.6666666667em)}.theme-syndicate .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-syndicate .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-syndicate .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-syndicate .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-syndicate .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible}.theme-syndicate .Input--fluid{display:block;width:auto}.theme-syndicate .Input__baseline{display:inline-block;color:transparent}.theme-syndicate .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:transparent;color:#fff;color:inherit}.theme-syndicate .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input--monospace .Input__input{font-family:"Consolas",monospace}.theme-syndicate .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#87ce87;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-syndicate .NumberInput--fluid{display:block}.theme-syndicate .NumberInput__content{margin-left:.5em}.theme-syndicate .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-syndicate .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #87ce87;background-color:#87ce87}.theme-syndicate .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-syndicate .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color 900ms ease-out}.theme-syndicate .ProgressBar__fill{position:absolute;top:-0.5px;left:0px;bottom:-0.5px}.theme-syndicate .ProgressBar__fill--animated{transition:background-color 900ms ease-out,width 900ms ease-out}.theme-syndicate .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-syndicate .ProgressBar--color--default{border:.0833333333em solid #306330}.theme-syndicate .ProgressBar--color--default .ProgressBar__fill{background-color:#306330}.theme-syndicate .Section{position:relative;margin-bottom:.5em;background-color:#390101;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-syndicate .Section:last-child{margin-bottom:0}.theme-syndicate .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #397439}.theme-syndicate .Section__titleText{font-size:1.1666666667em;font-weight:bold;color:#fff}.theme-syndicate .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-0.0833333333em}.theme-syndicate .Section__rest{position:relative}.theme-syndicate .Section__content{padding:.66em .5em}.theme-syndicate .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-syndicate .Section--fill{display:flex;flex-direction:column;height:100%}.theme-syndicate .Section--fill>.Section__rest{flex-grow:1}.theme-syndicate .Section--fill>.Section__rest>.Section__content{height:100%}.theme-syndicate .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-syndicate .Section--fill.Section--iefix{display:table !important;width:100% !important;height:100% !important;border-collapse:collapse;border-spacing:0}.theme-syndicate .Section--fill.Section--iefix>.Section__rest{display:table-row !important;height:100% !important}.theme-syndicate .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-syndicate .Section--scrollable>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:hidden}.theme-syndicate .Section .Section{background-color:transparent;margin-left:-0.5em;margin-right:-0.5em}.theme-syndicate .Section .Section:first-child{margin-top:-0.5em}.theme-syndicate .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-syndicate .Section .Section .Section .Section__titleText{font-size:1em}.theme-syndicate .Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:all 150ms ease-out;background-color:#4a0202;color:#fff;box-shadow:.1em .1em 1.25em -0.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.theme-syndicate .Layout,.theme-syndicate .Layout *{scrollbar-base-color:#400202;scrollbar-face-color:#7e0303;scrollbar-3dlight-color:#550202;scrollbar-highlight-color:#550202;scrollbar-track-color:#400202;scrollbar-arrow-color:#fa3030;scrollbar-shadow-color:#7e0303}.theme-syndicate .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden}.theme-syndicate .Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.theme-syndicate .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#550202;background-image:linear-gradient(to bottom, #730303 0%, #370101 100%)}.theme-syndicate .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-syndicate .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-syndicate .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-syndicate .Window__contentPadding:after{height:0}.theme-syndicate .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-syndicate .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(117,22,22,.25);pointer-events:none}.theme-syndicate .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-syndicate .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-syndicate .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-syndicate .TitleBar{background-color:#910101;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-syndicate .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#910101;transition:color 250ms ease-out,background-color 250ms ease-out}.theme-syndicate .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-syndicate .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-syndicate .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-syndicate .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px !important;line-height:2.6666666667rem !important}.theme-syndicate .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-syndicate .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-syndicate .Layout__content{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjAiIHZpZXdCb3g9IjAgMCAyMDAgMjg5Ljc0MiIgb3BhY2l0eT0iLjEiPgogIDxwYXRoIGQ9Im0gOTMuNTM3Njc3LDAgYyAtMTguMTEzMTI1LDAgLTM0LjIyMDEzMywzLjExMTY0IC00OC4zMjM0ODQsOS4zMzQzNyAtMTMuOTY1MDkyLDYuMjIxNjcgLTI0LjYxMjQ0MiwxNS4wNzExNCAtMzEuOTQwNjUxLDI2LjU0NzEgLTcuMTg5OTM5OCwxMS4zMzc4OSAtMTAuMzAxMjI2NiwyNC43NDkxMSAtMTAuMzAxMjI2Niw0MC4yMzQ3OCAwLDEwLjY0NjYyIDIuNzI1MDAyNiwyMC40NjQ2NSA4LjE3NTExMTYsMjkuNDUyNTggNS42MTUyNzcsOC45ODY4NiAxNC4wMzgyNzcsMTcuMzUyMDQgMjUuMjY4ODIxLDI1LjA5NDM2IDExLjIzMDU0NCw3LjYwNTMxIDI2LjUwNzQyMSwxNS40MTgzNSA0NS44MzA1MTQsMjMuNDM3ODIgMTkuOTgzNzQ4LDguMjk1NTcgMzQuODQ4ODQ4LDE1LjU1NDcxIDQ0LjU5Mjk5OCwyMS43NzYzOCA5Ljc0NDE0LDYuMjIyNzMgMTYuNzYxNywxMi44NTg1IDIxLjA1NTcyLDE5LjkwOTUxIDQuMjk0MDQsNy4wNTIwOCA2LjQ0MTkzLDE1Ljc2NDA4IDYuNDQxOTMsMjYuMTM0NTkgMCwxNi4xNzcwMiAtNS4yMDE5NiwyOC40ODIyMiAtMTUuNjA2NzMsMzYuOTE2ODIgLTEwLjIzOTYsOC40MzQ3IC0yNS4wMjIwMywxMi42NTIzIC00NC4zNDUxNjksMTIuNjUyMyAtMTQuMDM4MTcxLDAgLTI1LjUxNTI0NywtMS42NTk0IC0zNC40MzM2MTgsLTQuOTc3NyAtOC45MTgzNywtMy40NTY2IC0xNi4xODU1NzIsLTguNzExMyAtMjEuODAwODM5LC0xNS43NjMzIC01LjYxNTI3NywtNy4wNTIxIC0xMC4wNzQ3OTUsLTE2LjY2MDg4IC0xMy4zNzc4OTksLTI4LjgyODEyIGwgLTI0Ljc3MzE2MjYyOTM5NDUsMCAwLDU2LjgyNjMyIEMgMzMuODU2NzY5LDI4Ni4wNzYwMSA2My43NDkwNCwyODkuNzQyMDEgODkuNjc4MzgzLDI4OS43NDIwMSBjIDE2LjAyMDAyNywwIDMwLjcxOTc4NywtMS4zODI3IDQ0LjA5NzMzNywtNC4xNDc5IDEzLjU0MjcyLC0yLjkwNDMgMjUuMTA0MSwtNy40Njc2IDM0LjY4MzA5LC0xMy42ODkzIDkuNzQ0MTMsLTYuMzU5NyAxNy4zNDA0MiwtMTQuNTE5NSAyMi43OTA1MiwtMjQuNDc0OCA1LjQ1MDEsLTEwLjA5MzMyIDguMTc1MTEsLTIyLjM5OTU5IDguMTc1MTEsLTM2LjkxNjgyIDAsLTEyLjk5NzY0IC0zLjMwMjEsLTI0LjMzNTM5IC05LjkwODI5LC0zNC4wMTQ2IC02LjQ0MTA1LC05LjgxNzI1IC0xNS41MjU0NSwtMTguNTI3MDcgLTI3LjI1MTQ2LC0yNi4xMzEzMyAtMTEuNTYwODUsLTcuNjA0MjcgLTI3LjkxMDgzLC0xNS44MzE0MiAtNDkuMDUwNjYsLTI0LjY4MDIyIC0xNy41MDY0NCwtNy4xOTAxMiAtMzAuNzE5NjY4LC0xMy42ODk0OCAtMzkuNjM4MDM4LC0xOS40OTcwMSAtOC45MTgzNzEsLTUuODA3NTIgLTE4LjYwNzQ3NCwtMTIuNDM0MDkgLTI0LjA5NjUyNCwtMTguODc0MTcgLTUuNDI2MDQzLC02LjM2NjE2IC05LjY1ODgyNiwtMTUuMDcwMDMgLTkuNjU4ODI2LC0yNC44ODcyOSAwLC05LjI2NDAxIDIuMDc1NDE0LC0xNy4yMTM0NSA2LjIyMzQ1NCwtMjMuODUwMzMgMTEuMDk4Mjk4LC0xNC4zOTc0OCA0MS4yODY2MzgsLTEuNzk1MDcgNDUuMDc1NjA5LDI0LjM0NzYyIDQuODM5MzkyLDYuNzc0OTEgOC44NDkzNSwxNi4yNDcyOSAxMi4wMjk1MTUsMjguNDE1NiBsIDIwLjUzMjM0LDAgMCwtNTUuOTk5NjcgYyAtNC40NzgyNSwtNS45MjQ0OCAtOS45NTQ4OCwtMTAuNjMyMjIgLTE1LjkwODM3LC0xNC4zNzQxMSAxLjY0MDU1LDAuNDc5MDUgMy4xOTAzOSwxLjAyMzc2IDQuNjM4NjUsMS42NDAyNCA2LjQ5ODYxLDIuNjI2MDcgMTIuMTY3OTMsNy4zMjc0NyAxNy4wMDczLDE0LjEwMzQ1IDQuODM5MzksNi43NzQ5MSA4Ljg0OTM1LDE2LjI0NTY3IDEyLjAyOTUyLDI4LjQxMzk3IDAsMCA4LjQ4MTI4LC0wLjEyODk0IDguNDg5NzgsLTAuMDAyIDAuNDE3NzYsNi40MTQ5NCAtMS43NTMzOSw5LjQ1Mjg2IC00LjEyMzQyLDEyLjU2MTA0IC0yLjQxNzQsMy4xNjk3OCAtNS4xNDQ4Niw2Ljc4OTczIC00LjAwMjc4LDEzLjAwMjkgMS41MDc4Niw4LjIwMzE4IDEwLjE4MzU0LDEwLjU5NjQyIDE0LjYyMTk0LDkuMzExNTQgLTMuMzE4NDIsLTAuNDk5MTEgLTUuMzE4NTUsLTEuNzQ5NDggLTUuMzE4NTUsLTEuNzQ5NDggMCwwIDEuODc2NDYsMC45OTg2OCA1LjY1MTE3LC0xLjM1OTgxIC0zLjI3Njk1LDAuOTU1NzEgLTEwLjcwNTI5LC0wLjc5NzM4IC0xMS44MDEyNSwtNi43NjMxMyAtMC45NTc1MiwtNS4yMDg2MSAwLjk0NjU0LC03LjI5NTE0IDMuNDAxMTMsLTEwLjUxNDgyIDIuNDU0NjIsLTMuMjE5NjggNS4yODQyNiwtNi45NTgzMSA0LjY4NDMsLTE0LjQ4ODI0IGwgMC4wMDMsMC4wMDIgOC45MjY3NiwwIDAsLTU1Ljk5OTY3IGMgLTE1LjA3MTI1LC0zLjg3MTY4IC0yNy42NTMxNCwtNi4zNjA0MiAtMzcuNzQ2NzEsLTcuNDY1ODYgLTkuOTU1MzEsLTEuMTA3NTUgLTIwLjE4ODIzLC0xLjY1OTgxIC0zMC42OTY2MTMsLTEuNjU5ODEgeiBtIDcwLjMyMTYwMywxNy4zMDg5MyAwLjIzODA1LDQwLjMwNDkgYyAxLjMxODA4LDEuMjI2NjYgMi40Mzk2NSwyLjI3ODE1IDMuMzQwODEsMy4xMDYwMiA0LjgzOTM5LDYuNzc0OTEgOC44NDkzNCwxNi4yNDU2NiAxMi4wMjk1MSwyOC40MTM5NyBsIDIwLjUzMjM0LDAgMCwtNTUuOTk5NjcgYyAtNi42NzczMSwtNC41OTM4MSAtMTkuODM2NDMsLTEwLjQ3MzA5IC0zNi4xNDA3MSwtMTUuODI1MjIgeiBtIC0yOC4xMjA0OSw1LjYwNTUxIDguNTY0NzksMTcuNzE2NTUgYyAtMTEuOTcwMzcsLTYuNDY2OTcgLTEzLjg0Njc4LC05LjcxNzI2IC04LjU2NDc5LC0xNy43MTY1NSB6IG0gMjIuNzk3MDUsMCBjIDIuNzcxNSw3Ljk5OTI5IDEuNzg3NDEsMTEuMjQ5NTggLTQuNDkzNTQsMTcuNzE2NTUgbCA0LjQ5MzU0LC0xNy43MTY1NSB6IG0gMTUuMjIxOTUsMjQuMDA4NDggOC41NjQ3OSwxNy43MTY1NSBjIC0xMS45NzAzOCwtNi40NjY5NyAtMTMuODQ2NzksLTkuNzE3MjYgLTguNTY0NzksLTE3LjcxNjU1IHogbSAyMi43OTcwNCwwIGMgMi43NzE1LDcuOTk5MjkgMS43ODc0MSwxMS4yNDk1OCAtNC40OTM1NCwxNy43MTY1NSBsIDQuNDkzNTQsLTE3LjcxNjU1IHogbSAtOTkuMTEzODQsMi4yMDc2NCA4LjU2NDc5LDE3LjcxNjU1IGMgLTExLjk3MDM4MiwtNi40NjY5NyAtMTMuODQ2NzgyLC05LjcxNzI2IC04LjU2NDc5LC0xNy43MTY1NSB6IG0gMjIuNzk1NDIsMCBjIDIuNzcxNSw3Ljk5OTI5IDEuNzg3NDEsMTEuMjQ5NTggLTQuNDkzNTQsMTcuNzE2NTUgbCA0LjQ5MzU0LC0xNy43MTY1NSB6IiAvPgo8L3N2Zz4KPCEtLSBUaGlzIHdvcmsgaXMgbGljZW5zZWQgdW5kZXIgYSBDcmVhdGl2ZSBDb21tb25zIEF0dHJpYnV0aW9uLVNoYXJlQWxpa2UgNC4wIEludGVybmF0aW9uYWwgTGljZW5zZS4gLS0+CjwhLS0gaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvNC4wLyAtLT4K)} +.theme-flock{color:26FFE7}.theme-flock .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-flock .Button:last-child{margin-right:0;margin-bottom:0}.theme-flock .Button .fa,.theme-flock .Button .fas,.theme-flock .Button .far{margin-left:-0.25em;margin-right:-0.25em;min-width:1.333em;text-align:center}.theme-flock .Button--hasContent .fa,.theme-flock .Button--hasContent .fas,.theme-flock .Button--hasContent .far{margin-right:.25em}.theme-flock .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-flock .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-flock .Button--circular{border-radius:50%}.theme-flock .Button--compact{padding:0 .25em;line-height:1.333em}.theme-flock .Button--color--default{transition:color 50ms,background-color 50ms;background-color:#14aa94;color:#fff}.theme-flock .Button--color--default:hover{transition:color 0ms,background-color 0ms}.theme-flock .Button--color--default:focus{transition:color 100ms,background-color 100ms}.theme-flock .Button--color--default:hover,.theme-flock .Button--color--default:focus{background-color:#2ad7bd;color:#fff}.theme-flock .Button--color--default:active{background-color:#5ee6d2}.theme-flock .Button--color--caution{transition:color 50ms,background-color 50ms;background-color:#d9b804;color:#000}.theme-flock .Button--color--caution:hover{transition:color 0ms,background-color 0ms}.theme-flock .Button--color--caution:focus{transition:color 100ms,background-color 100ms}.theme-flock .Button--color--caution:hover,.theme-flock .Button--color--caution:focus{background-color:#f5d72e;color:#000}.theme-flock .Button--color--caution:active{background-color:#f9e572}.theme-flock .Button--color--danger{transition:color 50ms,background-color 50ms;background-color:#bd2020;color:#fff}.theme-flock .Button--color--danger:hover{transition:color 0ms,background-color 0ms}.theme-flock .Button--color--danger:focus{transition:color 100ms,background-color 100ms}.theme-flock .Button--color--danger:hover,.theme-flock .Button--color--danger:focus{background-color:#dc4848;color:#fff}.theme-flock .Button--color--danger:active{background-color:#e78484}.theme-flock .Button--color--transparent{transition:color 50ms,background-color 50ms;background-color:#0b5e51;color:#fff;background-color:rgba(11,94,81,0);color:rgba(227,240,255,.75)}.theme-flock .Button--color--transparent:hover{transition:color 0ms,background-color 0ms}.theme-flock .Button--color--transparent:focus{transition:color 100ms,background-color 100ms}.theme-flock .Button--color--transparent:hover,.theme-flock .Button--color--transparent:focus{background-color:#207f71;color:#fff}.theme-flock .Button--color--transparent:active{background-color:#35a090}.theme-flock .Button--disabled{background-color:#999 !important}.theme-flock .Button--selected{transition:color 50ms,background-color 50ms;background-color:#1b9638;color:#fff}.theme-flock .Button--selected:hover{transition:color 0ms,background-color 0ms}.theme-flock .Button--selected:focus{transition:color 100ms,background-color 100ms}.theme-flock .Button--selected:hover,.theme-flock .Button--selected:focus{background-color:#32c154;color:#fff}.theme-flock .Button--selected:active{background-color:#59da78}.theme-flock .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color 900ms ease-out}.theme-flock .ProgressBar__fill{position:absolute;top:-0.5px;left:0px;bottom:-0.5px}.theme-flock .ProgressBar__fill--animated{transition:background-color 900ms ease-out,width 900ms ease-out}.theme-flock .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-flock .ProgressBar--color--default{border:.0833333333em solid #14aa94}.theme-flock .ProgressBar--color--default .ProgressBar__fill{background-color:#14aa94}.theme-flock .Section{position:relative;margin-bottom:.5em;background-color:#073f36;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-flock .Section:last-child{margin-bottom:0}.theme-flock .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.theme-flock .Section__titleText{font-size:1.1666666667em;font-weight:bold;color:#fff}.theme-flock .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-0.0833333333em}.theme-flock .Section__rest{position:relative}.theme-flock .Section__content{padding:.66em .5em}.theme-flock .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-flock .Section--fill{display:flex;flex-direction:column;height:100%}.theme-flock .Section--fill>.Section__rest{flex-grow:1}.theme-flock .Section--fill>.Section__rest>.Section__content{height:100%}.theme-flock .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-flock .Section--fill.Section--iefix{display:table !important;width:100% !important;height:100% !important;border-collapse:collapse;border-spacing:0}.theme-flock .Section--fill.Section--iefix>.Section__rest{display:table-row !important;height:100% !important}.theme-flock .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-flock .Section--scrollable>.Section__rest>.Section__content{overflow-y:scroll;overflow-x:hidden}.theme-flock .Section .Section{background-color:transparent;margin-left:-0.5em;margin-right:-0.5em}.theme-flock .Section .Section:first-child{margin-top:-0.5em}.theme-flock .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-flock .Section .Section .Section .Section__titleText{font-size:1em}.theme-flock .Layout,.theme-flock .Layout *{scrollbar-base-color:#08463d;scrollbar-face-color:#0f8271;scrollbar-3dlight-color:#0b5e51;scrollbar-highlight-color:#0b5e51;scrollbar-track-color:#08463d;scrollbar-arrow-color:#4aead2;scrollbar-shadow-color:#0f8271}.theme-flock .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:hidden}.theme-flock .Layout__content--scrollable{overflow-y:scroll;margin-bottom:0}.theme-flock .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#0b5e51;background-image:linear-gradient(to bottom, #0c6759 0%, #0a5449 100%)}.theme-flock .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-flock .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-flock .Window__contentPadding{margin:.5rem;height:calc(100% - 1.01rem)}.theme-flock .Window__contentPadding:after{height:0}.theme-flock .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-flock .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(32,127,113,.25);pointer-events:none}.theme-flock .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-flock .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-flock .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-flock .TitleBar{background-color:#0f806f;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-flock .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#0f806f;transition:color 250ms ease-out,background-color 250ms ease-out}.theme-flock .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-flock .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-flock .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-flock .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px !important;line-height:2.6666666667rem !important}.theme-flock .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-flock .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-flock .Layout__content{background-image:none} diff --git a/browserassets/tgui/tgui.bundle.js b/browserassets/tgui/tgui.bundle.js index 894cc283d0..ee2aa2f51b 100644 --- a/browserassets/tgui/tgui.bundle.js +++ b/browserassets/tgui/tgui.bundle.js @@ -1 +1 @@ -!function(){var e,t={93968:function(e,t){"use strict";t.__esModule=!0,t.modifier=t.element=t.block=void 0;t.block=function(e,t){return e+"-"+t};t.element=function(e,t){return e+"__"+t};t.modifier=function(e,t){return e+"--"+t}},60121:function(e,t,n){"use strict";var o=n(39812);n(405),n(92959),n(58594),n(21300),n(16657),n(49081),n(30890);var r,a,c=n(84877),i=(n(25059),n(18874)),l=n(25697),d=n(75682),u=n(69913),s=n(74360);c.perf.mark("inception",null==(r=window.performance)||null==(a=r.timing)?void 0:a.navigationStart),c.perf.mark("init");var m=(0,u.configureStore)(),p=(0,d.createRenderer)((function(){var e=(0,n(73218).getRoutedComponent)(m);return(0,o.createComponentVNode)(2,u.StoreProvider,{store:m,children:(0,o.createComponentVNode)(2,e)})}));!function h(){if("loading"!==document.readyState){for((0,s.setupGlobalEvents)(),(0,i.setupHotKeys)(),(0,l.captureExternalLinks)(),m.subscribe(p),window.update=function(e){return m.dispatch(Byond.parseJson(e))};;){var e=window.__updateQueue__.shift();if(!e)break;window.update(e)}0}else document.addEventListener("DOMContentLoaded",h)}()},26363:function(e,t,n){"use strict";t.__esModule=!0,t.AIMap=void 0;var o=n(39812),r=(n(71494),n(74814)),a=n(85952);t.AIMap=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:610,height:640,title:"AI station map",children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,r.ByondUi,{params:{type:"map",id:"ai_map"},style:{width:"600px",height:"600px"}})})})}},56294:function(e,t,n){"use strict";t.__esModule=!0,t.AccessPanel=t.Airlock=t.uiCurrentUserPermissions=void 0;var o=n(39812),r=n(71494),a=n(58083),c=n(74814),i=n(85952),l=function(e){var t=e.panelOpen,n=e.userStates;return{airlock:n.isBorg||n.isAi,accessPanel:n.isBorg&&n.distance<=1&&t||t&&!n.isBorg&&!n.isAi}};t.uiCurrentUserPermissions=l;t.Airlock=function(e,t){var n=(0,r.useBackend)(t).data,a=l(n);return(0,o.createComponentVNode)(2,i.Window,{theme:"ntos",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[!a.airlock&&!a.accessPanel&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"24px",children:(0,o.createComponentVNode)(2,c.Box,{width:25,height:5,align:"center",children:"Access Panel is Closed"})}),!!a.airlock&&!!a.accessPanel&&(0,o.createComponentVNode)(2,d)||!!a.airlock&&(0,o.createComponentVNode)(2,u)||!!a.accessPanel&&(0,o.createComponentVNode)(2,s)]})})};var d=function(e,t){var n=(0,r.useBackend)(t).data,l=n.name,d=n.canAiControl,u=n.hackMessage,s=n.canAiHack,N=n.noPower,V=(0,r.useLocalState)(t,"tabIndex",1),b=V[0],g=V[1];return(0,o.createComponentVNode)(2,i.Window,{width:354,height:495,title:"Airlock - "+(0,a.truncate)(l,19),children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===b,onClick:function(){g(1)},children:"Airlock Controls"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===b,onClick:function(){g(2)},children:"Access Panel"})]}),1===b&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{fitted:!0,backgroundColor:"transparent",children:[(!d||!!N)&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"24px",children:(0,o.createComponentVNode)(2,c.Box,{width:20,height:5,algin:"center",children:u||"Airlock Controls Disabled"})}),(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h)]}),!!s&&(0,o.createComponentVNode)(2,C)],0),2===b&&(0,o.createComponentVNode)(2,f)]})})},u=function(e,t){var n=(0,r.useBackend)(t).data,l=n.name,d=n.canAiControl,u=n.hackMessage,s=n.canAiHack,f=n.noPower;return(0,o.createComponentVNode)(2,i.Window,{width:315,height:380,title:"Airlock - "+(0,a.truncate)(l,19),children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(!d||!!f)&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"26px",children:[(0,o.createComponentVNode)(2,c.Box,{width:20,height:5,algin:"center",children:u||"Airlock Controls Disabled"}),!!s&&(0,o.createComponentVNode)(2,C)]}),(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h)]})})},s=function(e,t){var n=(0,r.useBackend)(t).data.name;return(0,o.createComponentVNode)(2,i.Window,{width:354,height:465,title:"Airlock - "+(0,a.truncate)(n,19),children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,f)})})},m=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.netId,m=i.accessCode,p={width:6.7,textAlign:"center"};return(0,o.createComponentVNode)(2,c.Section,{title:"Power Status",children:[(0,o.createComponentVNode)(2,c.Box,{children:["Access sensor reports the net identifer is:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:s})]}),(0,o.createComponentVNode)(2,c.Box,{children:["Net access code:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:m})]}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Main",color:l?"bad":"good",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},p,{color:"bad",icon:"plug",disabled:!!l,onClick:function(){return a("disruptMain")},children:"Disrupt"}))),children:[l?"Offline":"Online"," ",u.main_1&&u.main_2?l>0&&"["+l+"s]":"[Wires cut!]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Backup",color:d?"bad":"good",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},p,{mt:.5,color:"bad",icon:"plug",disabled:!!d,onClick:function(){return a("disruptBackup")},children:"Disrupt"}))),children:[d?"Offline":"Online"," ",u.backup_1&&u.backup_2?d>0&&"["+d+"s]":"[Wires cut!]"]})]})]})},p=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.idScanner,m=i.boltsAreUp,p=i.opened,h=i.welded,C={width:6.7,textAlign:"center"};return(0,o.createComponentVNode)(2,c.Section,{title:"Access and Door Control",pt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},C,{color:s?"good":"bad",icon:s?"power-off":"times",disabled:!u.idScanner||l&&d,onClick:function(){return a("idScanToggle")},children:s?"Enabled":"Disabled"}))),children:!u.idScanner&&"[Wires cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({mt:.5},C,{color:m?"good":"bad",icon:m?"lock":"unlock",disabled:!u.bolts||l&&d,onClick:function(){return a("boltToggle")},children:m?"Raised":"Lowered"}))),children:!u.bolts&&"[Wires cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},C,{mt:.5,color:p?"bad":"good",icon:p?"sign-out-alt":"sign-in-alt",disabled:!m||h||l&&d,onClick:function(){return a("openClose")},children:p?"Open":"Closed"}))),children:!(m&&!h)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("["),!m&&"Bolted",!m&&h&&" & ",h&&"Welded",(0,o.createTextVNode)("!]")],0)})]})})},h=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.shockTimeLeft;return(0,o.createComponentVNode)(2,c.NoticeBox,{backgroundColor:"#601B1B",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"white",color:s?"average":"good",label:"Electrify",children:[s?"Electrified":"Safe"," ",(u.shock?s>0&&"["+s+"s]":"[Wires cut!]")||-1===s&&"[Permanent]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:s?"Bad":"Average",children:(0,o.createComponentVNode)(2,c.Box,{pl:s?18:0,pt:.5,children:[!s&&(0,o.createComponentVNode)(2,c.Button.Confirm,{width:9,p:.5,align:"center",color:"average",content:"Temporary",confirmContent:"Are you sure?",icon:"bolt",disabled:!u.shock||l&&d,onClick:function(){return a("shockTemp")}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{width:9,p:.5,align:"center",color:s?"good":"bad",icon:"bolt",confirmContent:"Are you sure?",content:s?"Restore":"Permanent",disabled:!u.shock||l&&d,onClick:s?function(){return a("shockRestore")}:function(){return a("shockPerm")}})]})})]})})},C=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.aiHacking,d=i.hackingProgression;return(0,o.createComponentVNode)(2,c.Box,{fitted:!0,py:.5,pt:2,align:"center",children:[!l&&(0,o.createComponentVNode)(2,c.Button,{className:"Airlock-hack-button",fontSize:"29px",backgroundColor:"#00FF00",disabled:l,textColor:"black",textAlign:"center",width:16,onClick:function(){return a("hackAirlock")},children:"HACK"}),!!l&&(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[6,Infinity],average:[2,5],bad:[-Infinity,1]},minValue:0,maxValue:6,value:d})]})},f=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.signalers,d=i.wireColors,u=i.wireStates,s=i.netId,m=i.powerIsOn,p=i.boltsAreUp,h=i.canAiControl,C=i.aiControlVar,f=i.safety,N=i.panelOpen,V=i.accessCode,b=function(e,t){a(t,{wireColorIndex:e})},g=Object.keys(d);return(0,o.createComponentVNode)(2,c.Section,{title:"Access Panel",children:[!N&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"24px",children:"Access Panel is Closed"}),(0,o.createComponentVNode)(2,c.Box,{children:["An identifier is engraved under the airlock's card sensors:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:s})]}),(0,o.createComponentVNode)(2,c.Box,{children:["A display shows net access code:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:V})]}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.LabeledList,{children:g.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e+" wire",labelColor:e.toLowerCase(),children:u[t]?(0,o.createComponentVNode)(2,c.Button,{color:"green",height:1.8,onClick:function(){return b(t,"mend")},children:"Mend"}):(0,o.createComponentVNode)(2,c.Box,{height:1.8,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"cut",onClick:function(){return b(t,"cut")},children:"Cut"}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",onClick:function(){return b(t,"pulse")},children:"Pulse"}),(0,o.createComponentVNode)(2,c.Button,{icon:"broadcast-tower",width:10.5,className:"AccessPanel-wires-btn",selected:l[t],onClick:function(){return b(t,"signaler")},children:l[t]?"Detach Signaler":"Attach Signaler"})]})},e)}))}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.Flex,{direction:"row",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door bolts",color:p?"green":"red",children:p?"Disengaged":"Engaged"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Test light",color:m?"green":"red",children:m?"Active":"Inactive"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"AI control",color:h?2===C?"orange":"green":"red",children:h?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Safety light",color:f?"green":"red",children:f?"Active":"Inactive"})]})})]})]})};t.AccessPanel=f},24053:function(e,t,n){"use strict";t.__esModule=!0,t.Loader=t.AlertModal=void 0;var o=n(39812),r=n(94187),a=n(71494),c=n(74814),i=n(85952),l=n(29708);function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).buttonRefs=[(0,o.createRef)()],t.state={current:0},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var u=r.prototype;return u.componentDidMount=function(){for(var e=(0,a.useBackend)(this.context).data.buttons,t=this.state.current,n=this.buttonRefs[t].current,r=1;r=n.length?e=t?e-1:0:e<0&&(e=t?0:n.length-1);var o=this.buttonRefs[e].current;o&&setTimeout((function(){return o.focus()}),1),this.setState({current:e})},u.render=function(){var e=this,t=(0,a.useBackend)(this.context),n=t.act,r=t.data,d=r.title,u=r.message,m=r.buttons,p=r.timeout,h=this.state.current,C=function(){return e.setCurrent(h,!1)};return(0,o.createComponentVNode)(2,i.Window,{title:d,width:350,height:150,children:[p&&(0,o.createComponentVNode)(2,s,{value:p}),(0,o.createComponentVNode)(2,i.Window.Content,{onFocus:C,onClick:C,children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",className:"AlertModal__Message",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Box,{m:1,children:u})})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{my:8,children:(0,o.createComponentVNode)(2,c.Flex,{className:"AlertModal__Buttons",children:m.map((function(t,r){return(0,o.createComponentVNode)(2,c.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default",t,0,{px:3,onClick:function(){return n("choose",{choice:t})},onKeyDown:function(o){var r=window.event?o.which:o.keyCode;r===l.KEY_SPACE||r===l.KEY_ENTER?n("choose",{choice:t}):r===l.KEY_LEFT||o.shiftKey&&r===l.KEY_TAB?e.setCurrent(h-1,r===l.KEY_LEFT):r!==l.KEY_RIGHT&&r!==l.KEY_TAB||e.setCurrent(h+1,r===l.KEY_RIGHT)}},null,e.buttonRefs[r])},r)}))})})]})})})]})},r}(o.Component);t.AlertModal=u;var s=function(e){var t=e.value;return(0,o.createVNode)(1,"div","AlertModal__Loader",(0,o.createComponentVNode)(2,c.Box,{className:"AlertModal__LoaderProgress",style:{width:100*(0,r.clamp01)(t)+"%"}}),2)};t.Loader=s},74856:function(e,t,n){"use strict";t.__esModule=!0,t.ArtifactPaper=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.ArtifactPaper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.artifactName,u=l.artifactOrigin,s=l.artifactType,m=l.artifactTriggers,p=l.artifactFaults,h=l.artifactDetails,C=l.allArtifactOrigins,f=l.allArtifactTypes,N=l.allArtifactTriggers,V=l.hasPen;return(0,o.createComponentVNode)(2,c.Window,{title:"Nanotrasen Alien Artifact Analysis Form",theme:"paper",width:800,height:825,children:(0,o.createVNode)(1,"body",null,(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createVNode)(1,"h3",null,"Artifact Name",16),(0,o.createVNode)(1,"h4",null,""===d?"unknown":d,0),(0,o.createVNode)(1,"h3",null,"Artifact Origin",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:3,children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("origin",{newOrigin:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Type",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:25,justify:"space-evenly",children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("type",{newType:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:s===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Triggers",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:5,children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("trigger",{newTriggers:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:m===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Faults",16),(0,o.createComponentVNode)(2,a.TextArea,{value:p,fluid:!0,height:5,onChange:function(e,t){return i("fault",{newFaults:t,hasPen:V})}}),(0,o.createVNode)(1,"h3",null,"Additional Information",16),(0,o.createComponentVNode)(2,a.TextArea,{value:h,fluid:!0,height:10,onChange:function(e,t){return i("detail",{newDetail:t,hasPen:V})}})]}),2,{overflow:"scroll"})})}},15748:function(e,t,n){"use strict";t.__esModule=!0,t.BarcodeComputer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=function(e,t){var n=e.title,r=e.destinations,c=e.act,i=e.amount;return(0,o.createComponentVNode)(2,a.Section,{title:n,children:r.map((function(e){var t=e.crate_tag,n=e.name;return(0,o.createComponentVNode)(2,a.Button,{width:"100%",align:"center",content:n||t,onClick:function(){return c("print",{crate_tag:t,amount:i})}},t)}))})},l=function(e,t){if(e.card){var n=e.card,r=e.act;return(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:n.name+" ("+n.role+")",tooltip:"Clear scanned card",tooltipPosition:"bottom-end",onClick:function(){r("reset_id")}})}};t.BarcodeComputer=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.sections,m=u.card,p=(0,r.useLocalState)(t,"amount",1),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{title:"Barcode computer",width:600,height:450,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount to print",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:h,minValue:1,maxValue:5,stepPixelSize:15,unit:"Barcodes",onDrag:function(e,t){return C(t)}})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Scanned ID card",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createComponentVNode)(2,l,{card:m,act:d}),(0,o.createVNode)(1,"br"),m?"Account balance: $"+m.balance:null]})})})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Stack,{children:s.map((function(e){var t=e.title,n=e.destinations;return(0,o.createComponentVNode)(2,a.Stack.Item,{width:"33%",children:(0,o.createComponentVNode)(2,i,{title:t,destinations:n,act:d,amount:h})},t)}))})]})})}},93302:function(e,t,n){"use strict";t.__esModule=!0,t.BugReportForm=t.InputTitle=t.Textarea=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(2882),i=n(85952),l=function(e,t){return(0,o.createVNode)(128,"textarea",null,e.defaultText,0,{rows:4,style:{"overflow-y":"hidden",width:"100%","background-color":"black",border:"solid 1px #6992c2",color:"white"},onInput:function(e){e.target.style.height="auto",e.target.style.height=e.target.scrollHeight+"px"},id:e.id,placeholder:e.placeholder})};t.Textarea=l;var d=function(e,t){return(0,o.createVNode)(1,"h2",null,[e.children,e.required&&(0,o.createVNode)(1,"span",null," *",0,{style:{color:"red"}})],0)};t.InputTitle=d;t.BugReportForm=function(e,t){var n=(0,r.useBackend)(t),u=n.act,s=(n.data,(0,r.useLocalState)(t,"is_secret",!1)),m=s[0],p=s[1],h=(0,r.useLocalState)(t,"tag","BUG"),C=h[0],f=h[1];return(0,o.createComponentVNode)(2,i.Window,{title:"Bug Report Form",width:600,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{style:{"text-align":"center"},children:(0,o.createVNode)(1,"a",null,"If you have a GitHub account click here instead",16,{href:"https://github.com/goonstation/goonstation/issues/new?assignees=&labels=&template=bug_report.yml",target:"_blank",rel:"noreferrer",style:{color:"#6992c2"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Title"}),(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"title"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Tags",0),[["Unclassified","BUG"],["Trivial","TRIVIAL"],["Minor","MINOR"],["Major","MAJOR"],["Critical","CRITICAL"]].map((function(e){return(0,o.createComponentVNode)(2,c.ButtonCheckbox,{checked:e[1]===C,onClick:function(){return f(e[1])},children:e[0]},e[1])}))]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Description"}),"Give a short description of the bug",(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"description"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Steps To Reproduce"}),"Give a list of steps to reproduce this issue",(0,o.createComponentVNode)(2,l,{id:"steps",placeholder:"1.\n2.\n3."})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Expected Behavior"}),"Give a short description of what you expected to happen",(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"expected_behavior"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Additional Information & Screenshots",0),"Add screenshots and any other information here",(0,o.createComponentVNode)(2,l,{id:"additional"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Is this bug an exploit or related to secret content?",0),(0,o.createComponentVNode)(2,c.ButtonCheckbox,{checked:m,onClick:function(){p(!m)},children:"Exploit / Secret"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:(0,o.createComponentVNode)(2,a.Flex,{style:{"justify-content":"center"},children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default","Submit",0,{onClick:function(){var e={};e.secret=m,e.tags=[C],e.steps=document.getElementById("steps").value,e.additional=document.getElementById("additional").value,e.title=document.getElementById("title").getElementsByTagName("input")[0].value,e.description=document.getElementById("description").getElementsByTagName("input")[0].value,e.expected_behavior=document.getElementById("expected_behavior").getElementsByTagName("input")[0].value,e.title&&e.description&&e.expected_behavior&&e.steps?u("confirm",e):alert("Please fill out all required fields!")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default","Cancel",0,{onClick:function(){return u("cancel")}})})]})})]})})})})}},26436:function(e,t,n){"use strict";t.__esModule=!0,t.CharacterTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=function(e,t){var n=e.id,c=e.color,i=e.style,l=(0,r.useBackend)(t),d=l.act;l.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.ColorButton,{color:c,onClick:function(){return d("update-detail-color",{id:n})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return d("update-detail-style-cycle",{id:n,direction:-1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return d("update-detail-style-cycle",{id:n,direction:1})}}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return d("update-detail-style",{id:n})},children:i})],4)};t.CharacterTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Appearance",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.randomAppearance,onClick:function(){return i("update-randomAppearance")},children:"Random appearance"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Skin Tone",children:[(0,o.createComponentVNode)(2,a.ColorButton,{color:l.skinTone,onClick:function(){return i("update-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"angle-double-left",onClick:function(){return i("decrease-skinTone",{alot:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return i("decrease-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return i("increase-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"angle-double-right",onClick:function(){return i("increase-skinTone",{alot:1})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eye Color",children:(0,o.createComponentVNode)(2,a.ColorButton,{color:l.eyeColor,onClick:function(){return i("update-eyeColor")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Top Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom3",color:l.customColor3,style:l.customStyle3})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Middle Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom2",color:l.customColor2,style:l.customStyle2})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bottom Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom1",color:l.customColor1,style:l.customStyle1})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Special Style",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-specialStyle")},children:l.specialStyle||"default"})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Underwear",children:(0,o.createComponentVNode)(2,c,{id:"underwear",color:l.underwearColor,style:l.underwearStyle})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Sounds",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fart",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fartsound")},children:l.fartsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{fartsound:1})},children:"Preview"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scream",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-screamsound")},children:l.screamsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{screamsound:1})},children:"Preview"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chat",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-chatsound")},children:l.chatsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{chatsound:1})},children:"Preview"})]})]})})],4)}},50669:function(e,t,n){"use strict";t.__esModule=!0,t.GameSettingsTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(55958);t.GameSettingsTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Popup Font Size",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fontSize",{reset:1})},children:"Reset"}),children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Changes the font size used in popup windows. Only works when CHUI is disabled."}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fontSize")},children:l.fontSize?l.fontSize+"%":"Default"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Messages",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Toggles if certain messages are shown in the chat window by default. You can change these mid-round by using the Toggle OOC/LOOC commands under the Commands tab in the top right."}),l.isMentor?(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.seeMentorPms,onClick:function(){return i("update-seeMentorPms")},children:"Display Mentorhelp"})}):null,(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.listenOoc,onClick:function(){return i("update-listenOoc")},tooltip:"Out-of-Character chat. This mostly just shows up on the RP server and at the end of rounds.",children:"Display OOC chat"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.listenLooc,onClick:function(){return i("update-listenLooc")},tooltip:"Local Out-of-Character is OOC chat, but only appears for nearby players. This is basically only used on the RP server.",children:"Display LOOC chat"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:!l.flyingChatHidden,onClick:function(){return i("update-flyingChatHidden")},tooltip:"Chat messages will appear over characters as they're talking.",children:"See chat above people's heads"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.autoCapitalization,onClick:function(){return i("update-autoCapitalization")},tooltip:"Chat messages you send will be automatically capitalized.",children:"Auto-capitalize your messages"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.localDeadchat,onClick:function(){return i("update-localDeadchat")},tooltip:"You'll only hear chat messages from living people on your screen as a ghost.",children:"Local ghost hearing"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"HUD Theme",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-hudTheme")},children:"Change"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Image,{pixelated:!0,src:"hud_preview_"+l.hudTheme+".png",width:"32px",height:"32px"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Targeting Cursor",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-targetingCursor")},children:"Change"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Image,{pixelated:!0,src:"tcursor_"+l.targetingCursor+".png",width:"32px",height:"32px"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tooltips",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Tooltips can appear when hovering over items. These tooltips can provide bits of information about the item, such as attack strength, special moves, etc."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Always,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Always})},children:"Show Always"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Alt,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Alt})},children:"Show When ALT is held"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Never,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Never})},children:"Never Show"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"tgui",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"tgui is the UI framework we use for some game windows, and it comes with options!"}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tguiFancy,onClick:function(){return i("update-tguiFancy")},children:"Fast & Fancy Windows"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tguiLock,onClick:function(){return i("update-tguiLock")},children:"Lock initial placement of windows"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Popups",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"These options toggle the popups that appear when logging in and at the end of a round."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewChangelog,onClick:function(){return i("update-viewChangelog")},tooltip:"The changelog can be shown at any time by using the 'Changelog' command, under the Commands tab in the top right.",tooltipPosition:"top",children:"Auto-open changelog"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewScore,onClick:function(){return i("update-viewScore")},tooltip:"The end-of-round scoring shows various stats on how the round went. If this option is off, you won't be able to see it.",tooltipPosition:"top",children:"Auto-open end-of-round score"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewTickets,onClick:function(){return i("update-viewTickets")},tooltip:"The end-of-round ticketing summary shows the various tickets and fines that were handed out. If this option is off, you can still see them on Goonhub (goonhub.com).",tooltipPosition:"top",children:"Auto-open end-of-round ticket summary"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Various options for how you control your character and the game."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useClickBuffer,onClick:function(){return i("update-useClickBuffer")},tooltip:"There is a cooldown after clicking on things in-game. When enabled, if you click something during this cooldown, the game will apply that click after the cooldown. Otherwise, the click is ignored.",tooltipPosition:"top",children:"Queue Combat Clicks"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useWasd,onClick:function(){return i("update-useWasd")},tooltip:"Enabling this allows you to use WASD to move instead of the arrow keys, and enables a few other hotkeys.",tooltipPosition:"top",children:"Use WASD Mode"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useAzerty,onClick:function(){return i("update-useAzerty")},tooltip:"If you have an AZERTY keyboard, enable this. Yep. This sure is a tooltip.",tooltipPosition:"top",children:"Use AZERTY Keyboard Layout"})}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Familiar with /tg/station controls? You can enable/disable them under the Game/Interface menu in the top left."})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Preferred Map",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-preferredMap")},children:l.preferredMap?l.preferredMap:(0,o.createComponentVNode)(2,a.Box,{italic:!0,children:"None"})})})]})})}},94123:function(e,t,n){"use strict";t.__esModule=!0,t.GeneralTab=void 0;var o=n(39812),r=n(2497),a=n(71494),c=n(74814);t.GeneralTab=function(e,t){var n,i=(0,a.useBackend)(t),l=i.act,d=i.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Records",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:d.randomName,onClick:function(){return l("update-randomName")},children:"Random"}),children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameFirst")},children:d.nameFirst}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameMiddle")},color:""===d.nameMiddle?"grey":"default",children:""!==d.nameMiddle?d.nameMiddle:(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameLast")},children:d.nameLast})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-gender")},children:d.gender})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pronouns",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pronouns")},children:d.pronouns})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-age")},children:d.age})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Type",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-bloodType")},children:d.bloodRandom?(0,o.createComponentVNode)(2,c.Box,{as:"span",italic:!0,children:"Random"}):d.bloodType})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Bank PIN",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:!d.pin,onClick:function(){return l("update-pin",{random:!!d.pin})},children:"Random"}),children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pin")},children:null!=(n=d.pin)?n:(0,o.createComponentVNode)(2,c.Box,{as:"span",italic:!0,children:"Random"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flavor Text",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-flavorText")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.flavorText?(0,r.decodeHtmlEntities)(d.flavorText):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Security Note",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-securityNote")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.securityNote?(0,r.decodeHtmlEntities)(d.securityNote):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Medical Note",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-medicalNote")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.medicalNote?(0,r.decodeHtmlEntities)(d.medicalNote):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"PDA",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringtone",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pdaRingtone")},children:d.pdaRingtone}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("previewSound",{pdaRingtone:1})},icon:"volume-up",children:"Preview"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Background Color",children:(0,o.createComponentVNode)(2,c.ColorButton,{color:d.pdaColor,onClick:function(){return l("update-pdaColor")}})})]})})],4)}},6489:function(e,t,n){"use strict";t.__esModule=!0,t.SavesTab=void 0;var o=n(39812),r=n(71494),a=n(74814);t.SavesTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Cloud Saves",children:l.cloudSaves?(0,o.createFragment)([l.cloudSaves.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{name:e,index:t}),(0,o.createComponentVNode)(2,a.Divider)],4,e)})),(0,o.createComponentVNode)(2,a.Box,{mt:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-new")},children:"Create new save"})})],0):(0,o.createComponentVNode)(2,a.Box,{italic:!0,color:"label",children:"Cloud saves could not be loaded."})})};var c=function(e,t){var n=e.name,c=e.index,i=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud save "+(c+1),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-load",{name:n})},children:"Load"}),(0,o.createTextVNode)(" -"),(0,o.createTextVNode)(" "),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-save",{name:n})},children:"Save"}),(0,o.createTextVNode)(" -"),(0,o.createTextVNode)(" "),(0,o.createComponentVNode)(2,a.Button.Confirm,{onClick:function(){return i("cloud-delete",{name:n})},content:"Delete"})],0),children:n})})}},91245:function(e,t,n){"use strict";t.__esModule=!0,t.CharacterPreferences=void 0;var o=n(39812),r=n(29708),a=n(71494),c=n(74814),i=n(85952),l=n(26436),d=n(50669),u=n(94123),s=n(6489),m=n(55958),p=0;t.CharacterPreferences=function(e,t){var n=(0,a.useBackend)(t),C=n.act,f=n.data,N=(0,a.useLocalState)(t,"menu",m.CharacterPreferencesTabKeys.General),V=N[0],b=N[1];return(0,o.createComponentVNode)(2,i.Window,{width:600,height:750,title:"Character Setup",children:(0,o.createComponentVNode)(2,i.Window.Content,{onKeyDown:function(e){if(!(V!==m.CharacterPreferencesTabKeys.General&&V!==m.CharacterPreferencesTabKeys.Character||e.keyCode!==r.KEY_LEFT&&e.keyCode!==r.KEY_RIGHT)){if(e.preventDefault(),p>performance.now())return;p=performance.now()+125;var t="rotate-counter-clockwise";e.keyCode===r.KEY_RIGHT&&(t="rotate-clockwise"),C(t)}},children:(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,h)}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.General,onClick:function(){return b(m.CharacterPreferencesTabKeys.General)},children:"General"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.Character,onClick:function(){return b(m.CharacterPreferencesTabKeys.Character)},children:"Appearance"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{onClick:function(){return C("open-occupation-window")},children:"Occupation"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{onClick:function(){return C("open-traits-window")},children:"Traits"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.GameSettings,onClick:function(){return b(m.CharacterPreferencesTabKeys.GameSettings)},children:"Game Settings"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.Saves,onClick:function(){return b(m.CharacterPreferencesTabKeys.Saves)},children:"Cloud Saves"})]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{grow:"1",children:V===m.CharacterPreferencesTabKeys.General||V===m.CharacterPreferencesTabKeys.Character?(0,o.createComponentVNode)(2,c.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{basis:0,grow:"1",children:(0,o.createComponentVNode)(2,c.Section,{scrollable:!0,fill:!0,children:[V===m.CharacterPreferencesTabKeys.General&&(0,o.createComponentVNode)(2,u.GeneralTab),V===m.CharacterPreferencesTabKeys.Character&&(0,o.createComponentVNode)(2,l.CharacterTab)]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:[(0,o.createComponentVNode)(2,c.ByondUi,{params:{id:f.preview,type:"map"},style:{width:"64px",height:"128px"}}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",mt:"5px",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"chevron-left",onClick:function(){return C("rotate-counter-clockwise")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"chevron-right",onClick:function(){return C("rotate-clockwise")}})]})]})})]}):(0,o.createComponentVNode)(2,c.Section,{scrollable:!0,fill:!0,children:[V===m.CharacterPreferencesTabKeys.GameSettings&&(0,o.createComponentVNode)(2,d.GameSettingsTab),V===m.CharacterPreferencesTabKeys.Saves&&(0,o.createComponentVNode)(2,s.SavesTab)]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Button.Confirm,{content:"Reset All",onClick:function(){return C("reset")}})})})]})})})};var h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.profiles.findIndex((function(e){return e.active}));return(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Stack,{children:i.profiles.map((function(e,t){return(0,o.createComponentVNode)(2,c.Stack.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,C,{profile:e,index:t})},t)}))})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Profile Name",buttons:l>-1?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("load",{index:l+1})},children:"Reload"})," - ",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("save",{index:l+1})},icon:i.profileModified?"exclamation-triangle":undefined,color:i.profileModified?"danger":undefined,tooltip:i.profileModified?"You may have unsaved changes! Any unsaved changes will take effect for this round only.":undefined,tooltipPosition:"left",children:"Save"})],0):null,children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("update-profileName")},children:i.profileName?i.profileName:(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})})})})})]})},C=function(e,t){var n=e.index,r=e.profile,i=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,c.Section,{title:"Profile "+(n+1),textAlign:"center",backgroundColor:r.active?"rgba(0, 0, 0, 0.10)":null,fill:!0,children:(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,fill:!0,justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Box,{children:r.name?(0,o.createComponentVNode)(2,c.Box,{children:r.name}):(0,o.createComponentVNode)(2,c.Box,{italic:!0,color:"label",children:"Empty"})})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:!r.name,onClick:function(){return i("load",{index:n+1})},children:"Load"})," - ",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("save",{index:n+1})},children:"Save"})]})]})})}},55958:function(e,t){"use strict";var n,o;t.__esModule=!0,t.CharacterPreferencesTooltip=t.CharacterPreferencesTabKeys=void 0,t.CharacterPreferencesTabKeys=n,function(e){e[e.Saves=0]="Saves",e[e.General=1]="General",e[e.Character=2]="Character",e[e.GameSettings=3]="GameSettings"}(n||(t.CharacterPreferencesTabKeys=n={})),t.CharacterPreferencesTooltip=o,function(e){e[e.Always=1]="Always",e[e.Never=2]="Never",e[e.Alt=3]="Alt"}(o||(t.CharacterPreferencesTooltip=o={}))},22223:function(e,t,n){"use strict";t.__esModule=!0,t.ChemGroups=t.BeakerContentsGraph=t.Beaker=t.ReagentDispenser=t.ChemDispenser=void 0;var o,r=n(39812),a=n(71494),c=n(74814),i=n(85952),l=2,d=3,u=((o={})[1]={icon:"square",pr:.5},o[l]={icon:"tint",pr:.9},o[d]={icon:"wind",pr:.5},o);t.ChemDispenser=function(e,t){var n=(0,a.useBackend)(t).data.beakerContents;return(0,r.createComponentVNode)(2,i.Window,{width:570,height:705,theme:"ntos",children:(0,r.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,s),(0,r.createComponentVNode)(2,m),!!n.length&&(0,r.createComponentVNode)(2,p),(0,r.createComponentVNode)(2,h)]})})})};var s=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=i.beakerName,d=i.currentBeakerName,s=i.maximumBeakerVolume,m=i.beakerTotalVolume,p=(0,a.useSharedState)(t,"addAmount",10),h=p[0],C=p[1],f=(0,a.useSharedState)(t,"iconToggle",!1),N=f[0],V=f[1],b=(0,a.useLocalState)(t,"hoverOver",""),g=b[0],v=b[1],k=i.dispensableReagents||[];return(0,r.createComponentVNode)(2,c.Section,{fontSize:"12px",title:(0,r.createFragment)([(0,r.createTextVNode)("Dispense"),(0,r.createComponentVNode)(2,c.Box,{as:"span",ml:18,children:["Icons:",(0,r.createComponentVNode)(2,c.Button,{width:2,textAlign:"center",backgroundColor:"rgba(0, 0, 0, 0)",textColor:N?"rgba(255, 255, 255, 0.5)":"rgba(255, 255, 255, 1)",onClick:function(){return V(!1)},children:(0,r.createComponentVNode)(2,c.Icon,{mr:1,name:"circle"})}),(0,r.createComponentVNode)(2,c.Button,{width:2,backgroundColor:"rgba(0, 0, 0, 0)",textColor:N?"rgba(255, 255, 255, 1)":"rgba(255, 255, 255, 0.5)",onClick:function(){return V(!0)},children:(0,r.createComponentVNode)(2,c.Icon,{name:"tint"})})]})],4),buttons:(0,r.createComponentVNode)(2,c.Box,{children:["Dispense Amount: ",(0,r.createComponentVNode)(2,c.NumberInput,{value:h,format:function(e){return e+"u"},width:4,minValue:1,maxValue:100,onDrag:function(e,t){return C(t)}})]}),children:[(0,r.createComponentVNode)(2,c.Section,{fitted:!0,backgroundColor:"rgba(0,0,0,0)",children:[(!s||s===m)&&(0,r.createComponentVNode)(2,c.Modal,{className:"chem-dispenser__labels",fontSize:"20px",mr:2,p:3,children:(0,r.createComponentVNode)(2,c.Box,{children:!s&&"No "+l+" Inserted"||d+" Full"})}),k.map((function(e,t){return(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__dispense-buttons",align:"left",width:"130px",onMouseEnter:function(){return v(e.id)},onMouseLeave:function(){return v("")},disabled:s===m,lineHeight:1.75,onClick:function(){return o("dispense",{amount:h,reagentId:e.id})},children:[(0,r.createComponentVNode)(2,c.Icon,{color:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)",name:N?u[e.state].icon:"circle",pt:1,style:{"text-shadow":"0 0 3px #000"}}),e.name]},t)}))]}),(0,r.createComponentVNode)(2,c.Box,{italic:!0,pt:.5,children:[" ","Reagent ID: "+g]})]})};t.ReagentDispenser=s;var m=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=i.beakerName,d=i.beakerTotalVolume,s=i.currentBeakerName,m=i.maximumBeakerVolume,p=(0,a.useSharedState)(t,"iconToggle",!1)[0],h=(0,a.useSharedState)(t,"removeAmount",10),C=h[0],f=h[1],N=[C,10,5,1],V=i.beakerContents||[];return(0,r.createComponentVNode)(2,c.Section,{fontSize:"12px",title:(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__buttons",icon:"eject",onClick:function(){return o("eject")},children:m?"Eject "+s+" ("+d+"/"+m+")":"Insert "+l}),buttons:(0,r.createComponentVNode)(2,c.Box,{align:"left",as:"span",children:["Remove Amount: ",(0,r.createComponentVNode)(2,c.NumberInput,{width:4,format:function(e){return e+"u"},value:C,minValue:1,maxValue:100,onDrag:function(e,t){return f(t)}})]}),children:[(0,r.createComponentVNode)(2,c.Table.Row,{children:[(0,r.createComponentVNode)(2,c.Table.Cell,{bold:!0,collapsing:!0,textAlign:"center"}),(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0})]}),(0,r.createComponentVNode)(2,c.Box,{color:"label",children:!V.length&&"No Contents"}),V.map((function(e,t){return(0,r.createComponentVNode)(2,c.Table.Row,{children:[(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"left",children:[(0,r.createComponentVNode)(2,c.Icon,{pr:u[e.state].pr,style:{"text-shadow":"0 0 3px #000;"},color:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)",name:p?u[e.state].icon:"circle"}),"( "+e.volume+"u ) "+e.name]}),(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"left",children:(0,r.createComponentVNode)(2,c.Box,{mt:.5,children:[(0,r.createComponentVNode)(2,c.Button,{icon:"filter",onClick:function(){return o("isolate",{reagentId:e.id})},children:"Isolate"}),(0,r.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return o("all",{amount:C,reagentId:e.id})},children:"All"}),N.map((function(t,n){return(0,r.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return o("remove",{amount:t,reagentId:e.id})},children:t},n)}))]})})]},t)}))]})};t.Beaker=m;var p=function(e,t){var n=(0,a.useBackend)(t).data,o=(0,a.useSharedState)(t,"sort",1),i=o[0],l=o[1],d=n.beakerContents,u=n.maximumBeakerVolume,s=n.beakerTotalVolume,m=n.finalColor||"",p=[{id:0,icon:"sort-amount-down",contents:"",compareFunction:function(e,t){return t.volume-e.volume}},{id:1,icon:"sort-amount-up",contents:"",compareFunction:function(e,t){return e.volume-t.volume}},{id:2,contents:"Density",compareFunction:function(e,t){return e.state-t.state}},{id:3,contents:"Order Added",compareFunction:function(){return 1}}];return(0,r.createComponentVNode)(2,c.Section,{align:"center",p:.5,title:(0,r.createComponentVNode)(2,c.Tabs,{children:p.map((function(e,t){return(0,r.createComponentVNode)(2,c.Tabs.Tab,{fontSize:"11px",textAlign:"center",align:"center",selected:i===e.id,onClick:function(){return l(e.id)},children:[e.icon&&(0,r.createComponentVNode)(2,c.Icon,{name:e.icon}),e.contents]},t)}))}),children:[(0,r.createComponentVNode)(2,c.Tooltip,{position:"top",content:"Current Mixture Color",children:(0,r.createComponentVNode)(2,c.Box,{position:"relative",py:1.5,pl:4,backgroundColor:m.substring(0,7)})}),d.slice().sort(p[i].compareFunction).map((function(e,t){return(0,r.createComponentVNode)(2,c.Tooltip,{content:e.name+" ( "+e.volume+"u )",position:"top",children:(0,r.createComponentVNode)(2,c.Box,{position:"relative",as:"span",pl:e.volume/u*100/1.146,py:1,backgroundColor:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)"})},t)})),(0,r.createComponentVNode)(2,c.Tooltip,{content:"( "+(u-s)+"u )",position:"top",children:(0,r.createComponentVNode)(2,c.Box,{as:"span",position:"relative",pl:(u-s)/u*100/1.146,py:1,backgroundColor:"black"})})]})};t.BeakerContentsGraph=p;var h=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=(0,a.useLocalState)(t,"groupName",""),d=l[0],u=l[1],s=(0,a.useLocalState)(t,"reagents",""),m=s[0],p=s[1],h=i.groupList,C=i.idCardName,f=i.idCardInserted;return(0,r.createFragment)([(0,r.createComponentVNode)(2,c.Section,{title:"Reagent Groups",buttons:(0,r.createComponentVNode)(2,c.Box,{children:(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__buttons",icon:"eject",onClick:function(){return o("card")},children:f?"Eject ID: "+C:"Insert ID"})}),children:[(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Box,{pt:1,pr:7,as:"span",children:"Group Name:"}),(0,r.createComponentVNode)(2,c.Box,{pt:1,as:"span",children:"Reagents:"})]}),(0,r.createComponentVNode)(2,c.Input,{pl:5,placeholder:"Name",value:d,onInput:function(e,t){return u(t)}}),(0,r.createComponentVNode)(2,c.Box,{pt:1,as:"span",children:(0,r.createComponentVNode)(2,c.Input,{pl:5,placeholder:"Reagents",value:m,onInput:function(e,t){return p(t)}})}),(0,r.createComponentVNode)(2,c.Box,{as:"span",children:(0,r.createComponentVNode)(2,c.Button,{icon:"plus-circle",lineHeight:1.75,onClick:function(){o("newGroup",{reagents:m,groupName:d}),u(""),p("")},children:"Add Group"})})]}),(0,r.createComponentVNode)(2,c.Box,{pt:.5,children:"Reagents Format: water=1;sugar=1;"})]}),!!h.length&&(0,r.createComponentVNode)(2,c.Section,{children:h.map((function(e,t){return(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Button,{icon:"tint",lineHeight:1.75,onClick:function(){return o("groupDispense",{selectedGroup:e.ref})},children:e.name},t),(0,r.createComponentVNode)(2,c.Button,{icon:"trash",lineHeight:1.75,onClick:function(){return o("deleteGroup",{selectedGroup:e.ref})},children:"Delete"})," "+e.info]},t)}))})],0)};t.ChemGroups=h},98213:function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=t.shortenNumber=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(77366),l=n(94187);var d=["","k","M","B","T"],u=function(e,t){void 0===t&&(t=0);var n=Math.log10(Math.abs(e))/3|0;return n===t?e:""+Math.round(e/Math.pow(10,3*n))+d[n]};t.shortenNumber=u;var s=["#17d568","#2ecc71","#e67e22","#ed5100","#e74c3c","#ed2814"],m="functions",p="records",h="pods",C="danger",f="info",N="success",V=function(e){var t=e.type,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,["type"]),r=Object.assign({},t===C?{danger:!0}:{},t===f?{info:!0}:{},t===N?{success:!0}:{});return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},r,n)))};t.CloningConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.data,l=n.act,d=i.balance,u=i.cloneSlave,s=i.clonesForCash,C=(0,r.useLocalState)(t,"deletionTarget",""),f=C[0],N=C[1],V=(0,r.useSharedState)(t,"tab",p),x=V[0],y=V[1];return(0,o.createComponentVNode)(2,c.Window,{theme:u.some(Boolean)?"syndicate":"ntos",width:540,height:595,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[f&&(0,o.createComponentVNode)(2,a.Modal,{mx:7,fontSize:"31px",children:[(0,o.createComponentVNode)(2,a.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mr:2,mt:1,children:(0,o.createComponentVNode)(2,a.Icon,{name:"trash"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:"Delete Record?"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:2,textAlign:"center",fontSize:"24px",children:[(0,o.createComponentVNode)(2,a.Button,{lineHeight:"40px",icon:"check",color:"good",onClick:function(){l("delete",{ckey:f}),N("")},children:"Yes"}),(0,o.createComponentVNode)(2,a.Button,{width:8,align:"center",mt:2,ml:5,lineHeight:"40px",icon:"times",color:"bad",onClick:function(){return N("")},children:"No"})]})]}),(0,o.createComponentVNode)(2,a.Section,{fitted:!0,children:(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"list",selected:x===p,onClick:function(){return y(p)},children:"Records"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"box",selected:x===h,onClick:function(){return y(h)},children:"Pods"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"wrench",selected:x===m,onClick:function(){return y(m)},children:"Functions"})]})}),!!s&&(0,o.createComponentVNode)(2,a.Section,{children:["Current machine credit: ",d]}),(0,o.createComponentVNode)(2,g),x===p&&(0,o.createComponentVNode)(2,v),x===h&&(0,o.createComponentVNode)(2,k),x===m&&(0,o.createComponentVNode)(2,b)]})})};var b=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.allowMindErasure,d=i.disk,u=i.diskReadOnly,s=i.geneticAnalysis,m=i.mindWipe;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Advanced Genetic Analysis",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Notice:"}),(0,o.createComponentVNode)(2,a.Box,{children:"Enabling this feature will prompt the attached clone pod to transfer active genetic mutations from the genetic record to the subject during cloning."}),(0,o.createComponentVNode)(2,a.Box,{children:"The cloning process will be slightly slower as a result."})]}),(0,o.createComponentVNode)(2,a.Box,{pt:2,children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:6.7,icon:s?"toggle-on":"toggle-off",color:s?"good":"bad",onClick:function(){return c("toggleGeneticAnalysis")},children:s?"Enabled":"Disabled"})})]}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:"Criminal Rehabilitation Controls",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Notice:"}),(0,o.createComponentVNode)(2,a.Box,{children:"Enabling this feature will enable an experimental criminal rehabilitation routine."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Human use is specifically forbidden by the Space Geneva convention."})]}),(0,o.createComponentVNode)(2,a.Box,{pt:2,children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:6.7,icon:m?"toggle-on":"toggle-off",color:m?"good":"bad",onClick:function(){return c("mindWipeToggle")},children:m?"Enabled":"Disabled"})})]}),!!d&&(0,o.createComponentVNode)(2,a.Section,{title:"Disk Controls",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"upload",color:"blue",onClick:function(){return c("load")},children:"Load from disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"bad",onClick:function(){return c("eject")},children:"Eject Disk"})],4),children:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:u?"bad":"good",name:"check"})," ",u?"Disk is read only.":"Disk is writeable."]})})],0)},g=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.scannerLocked,d=i.occupantScanned,u=i.scannerOccupied,s=i.scannerGone,m=i.message||{text:"",status:""};return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status Messages",height:7,children:m.text&&(0,o.createComponentVNode)(2,V,{type:m.status,textColor:"white",height:3.17,align:"center",style:{"vertical-align":"middle","horizontal-align":"middle"},children:(0,o.createComponentVNode)(2,a.Box,{style:{position:"relative",left:"50%",top:"50%",transform:"translate(-50%, -50%)"},children:m.text})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{width:7,icon:l?"unlock":"lock-open",align:"center",color:l?"bad":"good",onClick:function(){return c("toggleLock")},children:l?"Locked":"Unlocked"}),children:[(!!s||!!d||!u)&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:s||!u?"bad":"good",name:s||!u?"times":"check"})," ",!!s&&"No scanner detected.",!s&&(u?"Occupant scanned.":"Scanner has no occupant.")]}),!s&&!d&&!!u&&(0,o.createComponentVNode)(2,a.Button,{width:s?8:7,icon:"dna",align:"center",color:s?"bad":"good",disabled:d||s,onClick:function(){return c("scan")},children:"Scan"})]})],4)},v=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,m=d.disk,p=d.diskReadOnly,h=d.allowedToDelete,C=d.meatLevels,f=d.cloneRecords||[],N=(0,r.useLocalState)(t,"deletionTarget","")[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{mb:0,title:"Records",style:{"border-bottom":"2px solid rgba(51, 51, 51, 0.4);"},children:(0,o.createComponentVNode)(2,a.Flex,{className:"cloning-console__flex__head",children:(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__row",mr:2,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"190px"},children:"Name"}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"160px"},children:[(0,o.createComponentVNode)(2,a.Box,{children:"Damage"}),(0,o.createComponentVNode)(2,a.Box,{style:{position:"absolute",left:"50%",top:"20%",transform:"translate(-40%, 22px)"},fontSize:"9px",children:"OXY / TOX / BURN / BRUTE"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"155px"},children:"Actions"})]})})}),(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{children:(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__flex__table",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__body__row",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{inline:!0,className:"cloning-console__body__item",style:{width:"190px"},children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__body__item",style:{width:"160px"},children:[(0,o.createComponentVNode)(2,a.ColorBox,{mr:1,color:(t=e.health.OXY,n=e.health.TOX,r=e.health.BURN,d=e.health.BRUTE,f=t+n+r+d,V=(0,l.clamp)(Math.ceil(f/25),0,5),s[V])}),e.implant&&e.health.OXY>=0?(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"oxy",width:2,children:u(e.health.OXY)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"toxin",width:2,children:u(e.health.TOX)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"burn",width:2,children:u(e.health.BURN)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"brute",width:2,children:u(e.health.BRUTE)})]}):"No Implant Detected"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{align:"baseline",className:"cloning-console__body__item",style:{width:"155px"},children:[!!h&&(0,o.createComponentVNode)(2,a.Button,{icon:"trash",color:"bad",onClick:function(){return N(e.ckey)}}),!!m&&(0,o.createComponentVNode)(2,a.Button,{icon:p||e.saved?"":"save",color:"blue",alignText:"center",width:"22px",disabled:e.saved||p,onClick:function(){return c("saveToDisk",{ckey:e.ckey})},children:[!p&&!!e.saved&&(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"check"}),!!p&&(0,o.createComponentVNode)(2,a.Icon.Stack,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"pen"}),(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"slash"})]})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"dna",color:"good",disabled:!C.length,onClick:function(){return c("clone",{ckey:e.ckey})},children:"Clone"})]})]},e.id);var t,n,r,d,f,V}))})})})})],4)},k=function(e,t){var n=(0,r.useBackend)(t).data,c=n.completion,i=n.meatLevels,l=n.podNames;return i.length?i.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{title:l[t].replace(/cloning pod/,"Cloning Pod")+" Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Completion",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c[t],maxValue:100,minValue:0,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bio-Matter",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:e,maxValue:100,minValue:0,ranges:{good:[50,100],average:[25,50],bad:[0,25]}})})]})},"pod"+t)})):(0,o.createComponentVNode)(2,a.Section,{title:"Cloning Pod Status",children:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"times"})," No Pod Detected"]})})}},97757:function(e,t,n){"use strict";t.__esModule=!0,t.ComUplink=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(32262);t.ComUplink=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createComponentVNode)(2,c.Window,{theme:"syndicate",title:"Syndicate Commander Uplink",width:500,height:500,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Stack,{className:"ComUplink"}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Points",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:"green",mr:"5px",className:"ComUplink__Points--commander",children:n.points},n.points)})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,title:"Uplink Items"}),(0,o.createComponentVNode)(2,a.Collapsible,{className:"ComUplink__Category--Main",title:"Equipment",open:!0,color:"Main",children:(0,o.createComponentVNode)(2,a.Table,{children:n.stock.filter((function(e){return"Main"===e.category})).map((function(e){return(0,o.createComponentVNode)(2,l,{stock:e},e.name)}))})})]})]})})};var l=function(e,t){var n=e.stock,c=(0,r.useBackend)(t),l=c.data,d=c.act;return(0,o.createComponentVNode)(2,a.Table.Row,{className:"ComUplink__Row",opacity:n.cost>l.points[n.category]?.5:1,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{className:"ComUplink__Cell",py:"5px",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",bold:!0,children:n.name}),(0,o.createComponentVNode)(2,a.Box,{children:n.description})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{className:"ComUplink__Cell",py:"5px",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{disabled:n.cost>l.points,onClick:function(){return d("redeem",{ref:n.ref})},children:["Purchase ",n.cost," ",(0,i.pluralize)("point",n.cost)]})})]})}},26211:function(){},6499:function(e,t,n){"use strict";t.__esModule=!0,t.EmptyPlaceholder=void 0;var o=n(39812),r=n(34380),a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=c();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769));function c(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}var i=function(e){var t=e.children,n=e.className,c=(0,r.classes)([a.EmptyPlaceholder,n]);return(0,o.createVNode)(1,"div",c,t,0)};t.EmptyPlaceholder=i,i.defaultHooks=r.pureComponentHooks},46839:function(e,t,n){"use strict";t.__esModule=!0,t.Module=void 0;var o=n(39812),r=n(74814),a=n(33494),c=[{id:"brobocop",name:"Brobocop"},{id:"chemistry",name:"Chemistry"},{id:"civilian",name:"Civilian"},{id:"engineering",name:"Engineering"},{id:"medical",name:"Medical"},{id:"mining",name:"Mining"}];t.Module=function(e){var t=e.onMoveToolDown,n=e.onMoveToolUp,i=e.onRemoveTool,l=e.onResetModule,d=e.tools;return(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Section,{title:"Preset",children:c.map((function(e){var t=e.id,n=e.name;return(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return l(t)},title:n,children:n},t)}))}),(0,o.createComponentVNode)(2,r.Section,{title:"Tools",children:(0,o.createComponentVNode)(2,a.Tools,{onMoveToolDown:t,onMoveToolUp:n,onRemoveTool:i,tools:d})})],4)}},33494:function(e,t,n){"use strict";t.__esModule=!0,t.Tools=void 0;var o=n(39812),r=n(74814),a=n(6499),c=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=i();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769));function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}var l=function(e){var t=e.children,n=e.onMoveToolDown,a=e.onMoveToolUp,i=e.onRemoveTool;return(0,o.createVNode)(1,"div",null,[(0,o.createComponentVNode)(2,r.Button,{icon:"arrow-up",onClick:a,title:"Move Up"}),(0,o.createComponentVNode)(2,r.Button,{icon:"arrow-down",onClick:n,title:"Move Down"}),(0,o.createComponentVNode)(2,r.Button,{icon:"trash",onClick:i,title:"Remove"}),(0,o.createVNode)(1,"span",c.ToolLabel,t,0)],4)};t.Tools=function(e){var t=e.onMoveToolDown,n=e.onMoveToolUp,r=e.onRemoveTool,c=e.tools,i=void 0===c?[]:c;return(0,o.createVNode)(1,"div",null,i.length>0?i.map((function(e){var a=e.name,c=e.ref;return(0,o.createComponentVNode)(2,l,{onMoveToolDown:function(){return t(c)},onMoveToolUp:function(){return n(c)},onRemoveTool:function(){return r(c)},children:a},c)})):(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"Module has no tools"}),0)}},43173:function(e,t,n){"use strict";t.__esModule=!0,t.ModuleView=void 0;var o=n(39812),r=n(74814),a=n(6499),c=n(46839);t.ModuleView=function(e){var t=e.modules,n=(t=void 0===t?{}:t).available,i=void 0===n?[]:n,l=t.selected,d=e.onEjectModule,u=e.onMoveToolDown,s=e.onMoveToolUp,m=e.onRemoveTool,p=e.onResetModule,h=e.onSelectModule,C=l||{},f=C.ref,N=C.tools,V=void 0===N?[]:N;return i.length>0?(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{width:18,mr:1,children:(0,o.createComponentVNode)(2,r.Section,{title:"Modules",fitted:!0,children:(0,o.createComponentVNode)(2,r.Tabs,{vertical:!0,children:i.map((function(e){var t=e.ref,n=e.name,a=(0,o.createComponentVNode)(2,r.Button,{icon:"eject",color:"transparent",onClick:function(){return d(t)},title:"Eject "+n});return(0,o.createComponentVNode)(2,r.Tabs.Tab,{onClick:function(){return h(t)},rightSlot:a,selected:t===f,children:n},t)}))})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:1,basis:0,children:f?(0,o.createComponentVNode)(2,c.Module,{onMoveToolDown:function(e){return u(f,e)},onMoveToolUp:function(e){return s(f,e)},onRemoveTool:function(e){return m(f,e)},onResetModule:function(e){return p(f,e)},tools:V}):(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"No module selected"})})})]}):(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"No modules inserted"})})}},92833:function(e,t,n){"use strict";t.__esModule=!0,t.selectModule=t.resetModule=t.removeTool=t.moveTool=t.ejectModule=void 0;var o=n(46866),r=function(e){return function(t,n){return t(e,n)}},a=r(o.Action.EjectModule);t.ejectModule=a;var c=r(o.Action.MoveTool);t.moveTool=c;var i=r(o.Action.RemoveTool);t.removeTool=i;var l=r(o.Action.ResetModule);t.resetModule=l;var d=r(o.Action.SelectModule);t.selectModule=d},56995:function(e,t,n){"use strict";t.__esModule=!0,t.CyborgModuleRewriter=void 0;var o=n(39812),r=n(71494),a=n(85952),c=n(43173),i=n(92833),l=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=u();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769)),d=n(46866);function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}t.CyborgModuleRewriter=function(e,t){var n=(0,r.useBackend)(t),u=n.act,s=n.data.modules;return(0,o.createComponentVNode)(2,a.Window,{width:670,height:640,children:(0,o.createComponentVNode)(2,a.Window.Content,{className:l.Block,scrollable:!0,children:(0,o.createComponentVNode)(2,c.ModuleView,{modules:s,onEjectModule:function(e){return(0,i.ejectModule)(u,{moduleRef:e})},onMoveToolDown:function(e,t){return(0,i.moveTool)(u,{dir:d.Direction.Down,moduleRef:e,toolRef:t})},onMoveToolUp:function(e,t){return(0,i.moveTool)(u,{dir:d.Direction.Up,moduleRef:e,toolRef:t})},onRemoveTool:function(e,t){return(0,i.removeTool)(u,{moduleRef:e,toolRef:t})},onResetModule:function(e,t){return(0,i.resetModule)(u,{moduleId:t,moduleRef:e})},onSelectModule:function(e){return(0,i.selectModule)(u,{moduleRef:e})}})})})}},90769:function(e,t,n){"use strict";t.__esModule=!0,t.EmptyPlaceholder=t.ToolLabel=t.ModuleView=t.Block=void 0;var o=n(93968),r="cyborg-module-rewriter-interface";t.Block=r;var a=(0,o.block)(r,"module-view");t.ModuleView=a;var c=(0,o.element)(a,"tool-label");t.ToolLabel=c;var i=(0,o.block)(r,"empty-placeholder");t.EmptyPlaceholder=i},46866:function(e,t){"use strict";var n,o;t.__esModule=!0,t.Direction=t.Action=void 0,t.Action=n,function(e){e.EjectModule="module-eject",e.MoveTool="tool-move",e.RemoveTool="tool-remove",e.ResetModule="module-reset",e.SelectModule="module-select"}(n||(t.Action=n={})),t.Direction=o,function(e){e.Up="up",e.Down="down"}(o||(t.Direction=o={}))},40555:function(e,t,n){"use strict";t.__esModule=!0,t.DJPanel=void 0;var o=n(39812),r=n(94187),a=n(58083),c=n(71494),i=n(74814),l=n(85952);t.DJPanel=function(e,t){var n=(0,c.useBackend)(t),r=n.act,u=n.data,s=u.loadedSound,p=u.adminChannel,h=u.preloadedSounds;return(0,o.createComponentVNode)(2,l.Window,{width:430,height:306,title:"DJ Panel",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"strong",null,"Active Soundfile: ",16),(0,o.createComponentVNode)(2,i.Button,{icon:s?"file-audio":"upload",selected:!s,content:s?(0,a.truncate)(s,38):"Upload",tooltip:s,onClick:function(){return r("set-file")}})]}),(0,o.createComponentVNode)(2,i.Divider),(0,o.createComponentVNode)(2,m)]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"music",selected:s,disabled:!s,content:"Play Music",onClick:function(){return r("play-music")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"volume-up",selected:s,disabled:!s,content:"Play Sound",onClick:function(){return r("play-sound")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"record-vinyl",selected:s,disabled:!s,content:"Play Ambience",onClick:function(){return r("play-ambience")}}),(0,o.createComponentVNode)(2,i.Box,{as:"span",color:"grey",textAlign:"right",pl:1,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"satellite"})," Channel: ",(0,o.createVNode)(1,"em",null,1024-p,0)]})]})}),(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{content:"Play Remote",onClick:function(){return r("play-remote")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,content:"Play To Player",onClick:function(){return r("play-player")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!s,content:"Preload Sound",onClick:function(){return r("preload-sound")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!Object.keys(h).length,content:"Play Preloaded Sound",onClick:function(){return r("play-preloaded")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{color:"yellow",content:"Toggle DJ Announcements",onClick:function(){return r("toggle-announce")}}),(0,o.createComponentVNode)(2,i.Button,{color:"yellow",content:"Toggle DJ For Player",onClick:function(){return r("toggle-player-dj")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"stop",color:"red",content:"Stop Last Sound",onClick:function(){return r("stop-sound")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"broadcast-tower",color:"red",content:"Stop The Radio For Everyone",onClick:function(){return r("stop-radio")}})]})]}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){if((0,c.useBackend)(t).data.announceMode)return(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:"Announce Mode Enabled"})},u=function(e){return(0,r.toFixed)(2*e)+"%"},s=function(e){return(0,r.toFixed)(100*e)+"%"},m=function(e,t){var n=(0,c.useBackend)(t),r=n.act,a=n.data,l=a.loadedSound,d=a.volume,m=a.frequency,p=function(e,t){return r("set-volume",{volume:t})},h=function(e,t){return r("set-freq",{frequency:t})};return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:d,minValue:0,maxValue:100,format:u,onDrag:p})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{children:[(0,o.createComponentVNode)(2,i.Knob,{minValue:0,maxValue:100,ranges:{primary:[20,80],average:[10,90],bad:[0,100]},value:d,format:u,onDrag:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",top:"0.3em",content:"Reset",onClick:function(e,t){return r("set-volume",{volume:"reset"})}})]}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Frequency",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:m,step:.1,minValue:-100,maxValue:100,format:s,onDrag:h})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{children:[(0,o.createComponentVNode)(2,i.Knob,{disabled:!l,minValue:-100,maxValue:100,step:.1,stepPixelSize:.1,ranges:{primary:[-40,40],average:[-70,70],bad:[-100,100]},value:m,format:s,onDrag:h}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",top:"0.3em",content:"Reset",onClick:function(e,t){return r("set-freq",{frequency:"reset"})}})]})]})})}},94055:function(e,t,n){"use strict";t.__esModule=!0,t.DisposalChute=void 0;var o,r=n(39812),a=n(71494),c=n(74814),i=n(85952),l=n(65224),d=n(37316),u=((o={})[d.DisposalChuteState.Off]={pumpColor:"bad",pumpText:"Inactive"},o[d.DisposalChuteState.Charging]={pumpColor:"average",pumpText:"Pressurizing"},o[d.DisposalChuteState.Charged]={pumpColor:"good",pumpText:"Ready"},o);t.DisposalChute=function(e,t){var n=(0,a.useBackend)(t),o=n.act,l=n.data,d=l.name,m=l.destinations,p=void 0===m?null:m,h=l.destinationTag,C=l.flush,f=l.mode,N=l.pressure,V=u[f],b=V.pumpColor,g=V.pumpText;return(0,r.createComponentVNode)(2,i.Window,{title:d,width:355,height:p?350:140,children:(0,r.createComponentVNode)(2,i.Window.Content,{className:"disposal-chute-interface",scrollable:!!p,children:[(0,r.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.LabeledList,{children:(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Pressure"})})}),(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[1,Infinity],average:[.75,1],bad:[-Infinity,.75]},value:N})})]}),(0,r.createComponentVNode)(2,c.Divider),(0,r.createComponentVNode)(2,c.LabeledList,{children:[(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Air Pump",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:"power-off",content:f?"Enabled":"Disabled",color:f?"green":"red",onClick:function(){return o("togglePump")}}),children:(0,r.createComponentVNode)(2,c.Box,{color:b,children:g})}),(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Chute Handle",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:p?"envelope":"trash-alt",content:C?"Flushing":"Flush",color:C?"":"red",onClick:function(){return o("toggleHandle")}}),children:(0,r.createComponentVNode)(2,c.Button,{content:"Eject Contents",icon:"eject",onClick:function(){return o("eject")}})})]}),!!p&&(0,r.createFragment)([(0,r.createComponentVNode)(2,c.Divider),(0,r.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.LabeledList,{children:(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Destination",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:"search",content:"Rescan",onClick:function(){return o("rescanDest")}}),children:h})})}),(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,s,{destinations:p,destinationTag:h})})]})],4)]})})};var s=function(e,t){var n=e.destinations,o=void 0===n?[]:n,c=e.destinationTag,i=void 0===c?null:c,d=(0,a.useBackend)(t).act,u=(0,a.useLocalState)(t,"searchText",""),s=u[0],m=u[1],p=o.filter((function(e){return e.includes(s)}));return(0,r.createComponentVNode)(2,l.ListSearch,{autoFocus:!0,currentSearch:s,onSearch:m,onSelect:function(e){return d("select-destination",{destination:e})},options:p,selectedOption:i})}},37316:function(e,t){"use strict";var n;t.__esModule=!0,t.DisposalChuteState=void 0,t.DisposalChuteState=n,function(e){e[e.Off=0]="Off",e[e.Charging=1]="Charging",e[e.Charged=2]="Charged"}(n||(t.DisposalChuteState=n={}))},57013:function(e,t,n){"use strict";t.__esModule=!0,t.DoorTimer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.DoorTimer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:260,height:d.flasher?279:207,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,justify:"stretch",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Timer",fill:!0,children:(0,o.createComponentVNode)(2,a.LabeledControls,{justify:"start",children:[(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Time",children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Knob,{animated:!0,minValue:0,maxValue:d.maxTime,value:d.time,format:function(e){return(0,c.formatTime)(10*e)},onDrag:function(e,t){return l("set-time",{time:t})},onChange:function(e,t){return l("set-time",{time:t,finish:!0})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.TimeDisplay,{value:10*d.time,timing:d.timing,format:c.formatTime})})]})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("toggle-timing")},children:d.timing?"Stop":"Start"})})]})})}),!!d.flusher&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Flusher",fill:!0,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("toggle-flusher")},backgroundColor:d.opening?"orange":undefined,children:d.opening?d.flusheropen?"Opening...":"Closing...":d.flusheropen?"Close Flusher":"Open Flusher"})})}),!!d.flasher&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Flasher",fill:!0,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("activate-flasher")},backgroundColor:d.recharging?"orange":undefined,children:["Flash Cell ",!!d.recharging&&"(Recharging)"]})})})]})})})}},70156:function(){},43540:function(e,t,n){"use strict";t.__esModule=!0,t.Filteriffic=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(35827),l=n(94187),d=n(94187);var u=function(e,t){var n=e.value,c=e.name,i=e.filterName,l=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.NumberInput,{value:n,minValue:-500,maxValue:500,stepPixelSize:5,width:"39px",onDrag:function(e,t){var n;return l("modify_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}})},s=function(e,t){var n=e.value,c=e.name,i=e.filterName,u=(0,r.useBackend)(t).act,s=(0,r.useLocalState)(t,i+"-"+c,.01),m=s[0],p=s[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{value:n,minValue:-500,maxValue:500,stepPixelSize:4,step:m,format:function(e){return(0,l.toFixed)(e,(0,d.numberOfDecimalDigits)(m))},width:"80px",onDrag:function(e,t){var n;return u("transition_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:2,mr:1,children:"Step:"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:m,step:.001,format:function(e){return(0,l.toFixed)(e,4)},width:"70px",onChange:function(e,t){return p(t)}})],4)},m=function(e,t){var n=e.value,c=e.name,i=e.filterName,l=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.Input,{value:n,width:"250px",onInput:function(e,t){var n;return l("modify_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}})},p=function(e,t){var n=e.value,c=e.filterName,i=e.name,l=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",onClick:function(){return l("modify_color_value",{name:c})}}),(0,o.createComponentVNode)(2,a.ColorBox,{color:n,mr:.5}),(0,o.createComponentVNode)(2,a.Input,{value:n,width:"90px",onInput:function(e,t){var n;return l("transition_filter_value",{name:c,new_data:(n={},n[i]=t,n)})}})],4)},h=function(e,t){var n=e.value,c=e.filterName,i=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",onClick:function(){return i("modify_icon_value",{name:c})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:1,children:n})],4)},C=function(e,t){var n=e.name,c=e.value,l=e.filterName,d=e.filterType,u=(0,r.useBackend)(t),s=u.act,m=u.data.filter_info[d].flags;return(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:c&e,content:t,onClick:function(){var t;return s("modify_filter_value",{name:l,new_data:(t={},t[n]=c^e,t)})}})}))(m)},f=function(e,t){var n=e.name,r=(e.value,e.hasValue),c=(e.filterName,{int:(0,o.normalizeProps)((0,o.createComponentVNode)(2,u,Object.assign({},e))),float:(0,o.normalizeProps)((0,o.createComponentVNode)(2,s,Object.assign({},e))),string:(0,o.normalizeProps)((0,o.createComponentVNode)(2,m,Object.assign({},e))),color:(0,o.normalizeProps)((0,o.createComponentVNode)(2,p,Object.assign({},e))),icon:(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({},e))),flags:(0,o.normalizeProps)((0,o.createComponentVNode)(2,C,Object.assign({},e)))});return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:n,children:[c[{x:"float",y:"float",icon:"icon",render_source:"string",flags:"flags",size:"float",color:"color",offset:"float",radius:"float",falloff:"float",density:"int",threshold:"float",factor:"float",repeat:"int"}[n]]||"Not Found (This is an error)"," ",!r&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:"(Default)"})]})},N=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=e.name,d=e.filterDataEntry,u=d.type,s=d.priority,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}(d,["type","priority"]),p=i.filter_info,h=Object.keys(p[u].defaults);return(0,o.createComponentVNode)(2,a.Collapsible,{title:l+" ("+u+")",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{value:s,stepPixelSize:10,width:"60px",onChange:function(e,t){return c("change_priority",{name:l,new_priority:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{content:"Rename",placeholder:l,onCommit:function(e,t){return c("rename_filter",{name:l,new_name:t})},width:"90px"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"minus",onClick:function(){return c("remove_filter",{name:l})}})],4),children:(0,o.createComponentVNode)(2,a.Section,{level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){var t=p[u].defaults,n=m[e]||t[e],r=n!==t[e];return(0,o.createComponentVNode)(2,f,{filterName:l,filterType:u,name:e,value:n,hasValue:r},e)}))})})})};t.Filteriffic=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.target_name||"Unknown Object",s=d.target_filter_data||{},m=s!=={},p=d.filter_info,h=(0,r.useLocalState)(t,"massApplyPath",""),C=h[0],f=h[1],V=(0,r.useLocalState)(t,"hidden",!1),b=V[0],g=V[1];return(0,o.createComponentVNode)(2,c.Window,{width:500,height:500,title:"Filteriffic",resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"DO NOT MESS WITH EXISTING FILTERS IF YOU DO NOT KNOW THE CONSEQUENCES. YOU HAVE BEEN WARNED."}),(0,o.createComponentVNode)(2,a.Section,{title:b?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mr:.5,inline:!0,children:"MASS EDIT:"}),(0,o.createComponentVNode)(2,a.Input,{value:C,width:"100px",onInput:function(e,t){return f(t)}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{content:"Apply",confirmContent:"ARE YOU SURE?",onClick:function(){return l("mass_apply",{path:C})}})],4):(0,o.createComponentVNode)(2,a.Box,{inline:!0,onDblClick:function(){return g(!0)},children:u}),buttons:(0,o.createComponentVNode)(2,a.Dropdown,{icon:"plus",displayText:"Add Filter",nochevron:!0,options:Object.keys(p),onSelected:function(e){return l("add_filter",{name:"default",priority:10,type:e})}}),children:m?(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,N,{filterDataEntry:e,name:t},t)}))(s):(0,o.createComponentVNode)(2,a.Box,{children:"No filters"})})]})})}},48265:function(e,t,n){"use strict";t.__esModule=!0,t.Detonator=void 0;var o=n(39812),r=n(74814),a=n(37383);t.Detonator=function(e){var t=e.detonator,n=e.detonatorAttachments,a=e.onToggleAnchor,l=e.onToggleSafety,d=e.onWireInteract,u=e.onPrimeDetonator,s=e.onTriggerActivate,m=e.onSetTimer;return(0,o.createComponentVNode)(2,r.Section,{title:"Detonator",children:[(0,o.createComponentVNode)(2,c,{detonator:t,onWireInteract:d,onSetTimer:m}),(0,o.createComponentVNode)(2,r.Divider),(0,o.createComponentVNode)(2,i,{detonator:t,detonatorAttachments:n,onToggleAnchor:a,onToggleSafety:l,onPrimeDetonator:u,onTriggerActivate:s})]})};var c=function(e){var t=e.detonator,n=(t=void 0===t?{}:t).wireNames,c=t.wireStatus,i=t.time,l=t.isPrimed,d=e.onWireInteract,u=e.onSetTimer;return(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.LabeledList,{children:n.map((function(e,t){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,r.Box,{height:1.7,children:c&&c[t]?(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"cut",content:"Cut",onClick:function(){return d("cut",t)}}),(0,o.createComponentVNode)(2,r.Button,{icon:"bolt",content:"Pulse",onClick:function(){return d("pulse",t)}})],4):(0,o.createComponentVNode)(2,r.Box,{color:"average",minHeight:1.4,children:"Cut"})})},e+t)}))})}),(0,o.createComponentVNode)(2,r.Flex.Item,{mr:2,mt:2,children:(0,o.createComponentVNode)(2,r.Flex,{direction:"column",align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,a.DetonatorTimer,{time:i,isPrimed:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:[(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"fast-backward",onClick:function(){return u(i-300)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"backward",onClick:function(){return u(i-10)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"forward",onClick:function(){return u(i+10)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"fast-forward",onClick:function(){return u(i+300)}})]})]})})]})},i=function(e){var t=e.detonator,n=(t=void 0===t?{}:t).isAnchored,a=t.trigger,c=t.safetyIsOn,i=t.isPrimed,l=e.detonatorAttachments,d=e.onToggleAnchor,u=e.onToggleSafety,s=e.onPrimeDetonator,m=e.onTriggerActivate;return(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Anchor Status",children:n?"Anchored. There are no controls for undoing this.":(0,o.createComponentVNode)(2,r.Button,{icon:"anchor",content:"Anchor",onClick:d})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Trigger",children:a?(0,o.createComponentVNode)(2,r.Button,{onClick:m,children:a}):"There is no trigger attached."}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Safety",children:c?(0,o.createComponentVNode)(2,r.Button,{color:"average",icon:"power-off",content:"Turn Off",onClick:u}):(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"Off"})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Arming",children:c?"The safety is on, therefore, you cannot prime the bomb.":i?(0,o.createComponentVNode)(2,r.Box,{bold:!0,color:"red",children:"PRIMED"}):(0,o.createComponentVNode)(2,r.Button,{color:"danger",icon:"bomb",content:"Prime",onClick:s})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Attachments",className:"gas-canister-detonator-utility__list-item",children:l&&l.length>0?l.map((function(e,t){return(0,o.createComponentVNode)(2,r.Box,{className:"gas-canister-detonator-utility__attachment-item",children:l[t]},e+t)})):"There are no additional attachments to the detonator."})]})}},37383:function(e,t,n){"use strict";t.__esModule=!0,t.DetonatorTimer=void 0;var o=n(39812),r=n(74814),a=n(58083);t.DetonatorTimer=function(e){var t=e.time,n=e.isPrimed,c=e.warningThreshold,i=void 0===c?300:c,l=e.dangerThreshold,d=void 0===l?100:l,u=e.explosionMessage,s=void 0===u?"BO:OM":u,m="green";return t<=d?m="red":t<=i&&(m="orange"),(0,o.createComponentVNode)(2,r.Box,{p:1,textAlign:"center",backgroundColor:"black",color:m,maxWidth:"90px",width:"90px",fontSize:"20px",children:(0,o.createComponentVNode)(2,r.TimeDisplay,{value:t,timing:n,format:function(e){return(0,a.formatTime)(e,s)}})})}},73981:function(e,t,n){"use strict";t.__esModule=!0,t.GasCanister=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(34227),l=n(988),d=n(52472),u=n(48265);function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}t.GasCanister=function(e,t){var n=(0,r.useBackend)(t),d=n.act,s=n.data,p=s.connected,h=s.holding,C=s.hasValve,f=s.valveIsOpen,N=s.pressure,V=s.maxPressure,b=s.releasePressure,g=s.minRelease,v=s.maxRelease,k=s.detonator,x=s.detonatorAttachments,y=s.hasPaper,w=!!k;return(0,o.createComponentVNode)(2,c.Window,{width:w?y?880:470:305,height:w?685:340,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"480px",children:[(0,o.createComponentVNode)(2,i.PortableBasicInfo,{connected:p,pressure:N,maxPressure:V,children:[(0,o.createComponentVNode)(2,a.Divider),C?(0,o.createComponentVNode)(2,l.ReleaseValve,{valveIsOpen:f,releasePressure:b,minRelease:g,maxRelease:v,onToggleValve:function(){d("toggle-valve")},onSetPressure:function(e){d("set-pressure",{releasePressure:e})}}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"The release valve is missing."})]}),k?(0,o.createComponentVNode)(2,u.Detonator,{detonator:k,detonatorAttachments:x,onToggleAnchor:function(){d("anchor")},onToggleSafety:function(){d("safety")},onWireInteract:function(e,t){d("wire-interact",{index:t,toolAction:e})},onPrimeDetonator:function(){d("prime")},onTriggerActivate:function(){d("trigger")},onSetTimer:function(e){d("timer",{newTime:e})}}):(0,o.createComponentVNode)(2,i.PortableHoldingTank,{holding:h,onEjectTank:function(){d("eject-tank")}})]}),!!y&&(0,o.createComponentVNode)(2,a.Flex.Item,{width:"410px",children:(0,o.createComponentVNode)(2,m)})]})})})};var m=function(e){var t,n;function c(t,n){var o;return(o=e.call(this,t)||this).el=document.createElement("div"),o}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),c.prototype.render=function(){var e=(0,r.useBackend)(this.context).data.paperData,t=e.text,n=e.stamps;return(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,width:"400px",height:"518px",backgroundColor:"white",style:{"overflow-wrap":"break-word"},children:(0,o.createComponentVNode)(2,d.PaperSheetView,{value:t||"",stamps:n,readOnly:!0})})},c}(o.Component)},84183:function(e,t,n){"use strict";t.__esModule=!0,t.GasTankInfo=t.GasTank=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(58083),l=n(988);t.GasTank=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=n.data,s=u.pressure,m=u.maxPressure,p=u.valveIsOpen,h=u.releasePressure,C=u.maxRelease;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:220,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,d,{pressure:s,maxPressure:m})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,l.ReleaseValve,{valveIsOpen:p,releasePressure:h,maxRelease:C,onToggleValve:function(){i("toggle-valve")},onSetPressure:function(e){i("set-pressure",{releasePressure:e})}})})]})})};var d=function(e){var t=e.pressure,n=e.maxPressure;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.RoundGauge,{size:1.75,value:t,minValue:0,maxValue:n,alertAfter:.7*n,ranges:{good:[0,.7*n],average:[.7*n,.85*n],bad:[.85*n,n]},format:i.formatPressure})})})};t.GasTankInfo=d},93823:function(e,t,n){"use strict";t.__esModule=!0,t.GeneTek=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(10307),l=function(e){return e>0?(e/10).toFixed(0)+"s":"Ready"};t.GeneTek=function(e,t){var n=(0,r.useBackend)(t),d=n.data,u=n.act,s=(0,r.useSharedState)(t,"menu","research"),m=s[0],p=s[1],h=(0,r.useSharedState)(t,"buymats",null),C=h[0],f=h[1],N=(0,r.useSharedState)(t,"iscombining",!1)[0],V=d.materialCur,b=d.materialMax,g=d.currentResearch,v=d.equipmentCooldown,k=d.subject,x=d.costPerMaterial,y=d.budget,w=d.record,B=d.scannerAlert,S=d.scannerError,T=d.allowed,L=k||{},I=L.name,_=L.stat,P=L.health,M=L.stability,A=Math.min(b-V,Math.floor(y/x));return(0,o.createComponentVNode)(2,c.Window,{theme:T?"genetek":"genetek-disabled",width:730,height:415,children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"245px",height:"100%",style:{padding:"5px 5px 5px 5px"},children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[!T&&(0,o.createFragment)([(0,o.createVNode)(1,"div",null,"Insufficient access to interact.",16,{style:{color:"#ff3333","text-align":"center"}}),(0,o.createComponentVNode)(2,a.Divider)],4),(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:V,maxValue:b,mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",bold:!0,children:"Materials"}),V," / ",b]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:0,shrink:0,ml:1,children:(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,icon:"dollar-sign",disabled:A<=0,onClick:function(){return f(1)}})})]}),k&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:I}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,.15],average:[.15,.75],good:[.75,Infinity]},value:P,children:_<2?P<=0?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle"})," Critical"]}):(100*P).toFixed(0)+"%":(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"skull"})," Deceased"]})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stability",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,15],average:[15,75],good:[75,Infinity]},value:M,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,style:{overflow:"hidden"},children:g.map((function(e){return(0,o.createComponentVNode)(2,a.ProgressBar,{value:e.total-e.current,maxValue:e.total,mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",children:e.name}),(0,o.createComponentVNode)(2,a.TimeDisplay,{timing:!0,value:e.current,format:l})]},e.ref)}))}),!!B&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!S,danger:!!S,children:B}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:v.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:e.cooldown<0?"Ready":(0,o.createComponentVNode)(2,a.TimeDisplay,{timing:!0,value:e.cooldown,format:l})},e.label)}))})]})}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{ml:"250px",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"flask",selected:"research"===m,onClick:function(){return p("research")},children:"Research"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"radiation",selected:"mutations"===m,onClick:function(){return p("mutations")},children:"Mutations"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"server",selected:"storage"===m||!w&&"record"===m,onClick:function(){return p("storage")},children:"Storage"}),!!w&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"save",selected:"record"===m,onClick:function(){return p("record")},rightSlot:"record"===m&&(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,color:"transparent",icon:"times",onClick:function(){return u("clearrecord")}}),children:"Record"}),k&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"dna",selected:"scanner"===m,onClick:function(){return p("scanner")},children:"Scanner"})]}),null!==C&&(0,o.createComponentVNode)(2,i.BuyMaterialsModal,{maxAmount:A}),!!N&&(0,o.createComponentVNode)(2,i.CombineGenesModal),"research"===m&&(0,o.createComponentVNode)(2,i.ResearchTab,{maxBuyMats:A,setBuyMats:f}),"mutations"===m&&(0,o.createComponentVNode)(2,i.MutationsTab),"storage"===m&&(0,o.createComponentVNode)(2,i.StorageTab),"record"===m&&(w?(0,o.createComponentVNode)(2,i.RecordTab):(0,o.createComponentVNode)(2,i.StorageTab)),"scanner"===m&&(0,o.createComponentVNode)(2,i.ScannerTab)]})})})]})})}},40909:function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceEditor=void 0;var o=n(39812),r=n(71494),a=n(74814);t.AppearanceEditor=function(e,t){var n=(0,r.useBackend)(t).act,i=e.preview,l=e.hairStyles,d=e.skin,u=e.eyes,s=e.color1,m=e.color2,p=e.color3,h=e.style1,C=e.style2,f=e.style3,N=e.fixColors,V=e.hasEyes,b=e.hasSkin,g=e.hasHair,v=e.channels;return(0,o.createComponentVNode)(2,a.Section,{title:"Appearance Editor",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("editappearance",{apply:!0})},icon:"user",color:"good",children:"Apply Changes"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("editappearance",{cancel:!0})},icon:"times",color:"bad"})],4),children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{shrink:"1",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!b&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Skin Tone",children:(0,o.createComponentVNode)(2,c,{color:d,onChange:function(e){return n("editappearance",{skin:e})}})}),!!V&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eye Color",children:(0,o.createComponentVNode)(2,c,{color:u,onChange:function(e){return n("editappearance",{eyes:e})}})}),!(!b&&!V||!v[0])&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[0]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[0],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:h,onSelected:function(e){return n("editappearance",{style1:e})},options:l})}),!!v[0]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[0].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:s,onChange:function(e){return n("editappearance",{color1:e})},fix:N})}),!!v[1]&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[1]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[1],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:C,onSelected:function(e){return n("editappearance",{style2:e})},options:l})}),!!v[1]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[1].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:m,onChange:function(e){return n("editappearance",{color2:e})},fix:N})}),!!v[2]&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[2]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[2],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:f,onSelected:function(e){return n("editappearance",{style3:e})},options:l})}),!!v[2]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[2].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:p,onChange:function(e){return n("editappearance",{color3:e})},fix:N})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"80px",shrink:"0",children:(0,o.createComponentVNode)(2,a.ByondUi,{params:{id:i,type:"map"},style:{width:"80px",height:"160px"}})})]})})};var c=function(e,t){var n=e.color,r=e.onChange,c=e.fix,i=parseInt(n.substr(1,2),16),l=parseInt(n.substr(3,2),16),d=parseInt(n.substr(5,2),16),u=function(e,t,n){r&&r("#"+e.toString(16).padStart(2,"0")+t.toString(16).padStart(2,"0")+n.toString(16).padStart(2,"0"))};return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:n}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:i,color:"red",onChange:function(e,t){return u(t,l,d)}}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:l,color:"green",onChange:function(e,t){return u(i,t,d)}}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:d,color:"blue",onChange:function(e,t){return u(i,l,t)}})]})}},66673:function(e,t,n){"use strict";t.__esModule=!0,t.GeneList=t.Description=t.BioEffect=t.onCooldown=t.haveDevice=t.ResearchLevel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(4285),i=n(41941),l=n(24451);function d(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return u(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(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0}return!0};t.onCooldown=p;var h=function(e,t){var n=(0,r.useBackend)(t),d=n.data,u=n.act,s=(0,r.useSharedState)(t,"booth",null),h=s[0],f=s[1],N=d.materialCur,V=d.researchCost,b=d.equipmentCooldown,g=d.saveSlots,v=d.savedMutations,k=d.subject,x=d.boothCost,y=d.injectorCost,w=d.precisionEmitter,B=d.toSplice,S=e.gene,T=e.showSequence,L=e.isSample,I=e.isPotential,_=e.isActive,P=e.isStorage,M=S.ref,A=S.name,R=S.desc,F=S.icon,D=S.research,O=S.canResearch,E=S.canInject,j=S.canScramble,G=S.canReclaim,W=S.spliceError,z=S.dna,U=z.every((function(e){return!e.style})),H=z.every((function(e){return!e.style||"locked"===e.marker}));return(0,o.createComponentVNode)(2,a.Section,{title:A,buttons:(0,o.createComponentVNode)(2,l.GeneIcon,{name:F,size:1.5}),children:[h&&h.ref===M&&(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Section,{width:35,title:A,style:{margin:"-10px","margin-right":"2px"},buttons:(0,o.createComponentVNode)(2,l.GeneIcon,{name:F,size:4,style:{"margin-top":"-2px","margin-right":"-4px"}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Price",children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:0,maxValue:999999,width:5,value:h.price,onChange:function(e,t){return f({ref:h.ref,price:t,desc:h.desc})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,a.Input,{width:25,value:h.desc,onChange:function(e,t){return f({ref:h.ref,price:h.price,desc:t})}})})]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",mt:2,children:(0,o.createComponentVNode)(2,a.Button,{icon:"person-booth",color:"good",disabled:x>N,onClick:function(){return u("booth",h)},children:"Send to Booth"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"bad",onClick:function(){return f(null)},children:"Cancel"})})]})}),(0,o.createComponentVNode)(2,c.UnlockModal),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",children:[(0,o.createComponentVNode)(2,a.Box,{mr:1,style:{float:"left"},children:[(0,o.createComponentVNode)(2,a.Icon,{color:D>=3?"good":D>=2?"teal":D>=1?"average":"bad",name:D>=2?"flask":D>=1?"hourglass":"times"}),D>=2?" Researched":D>=1?" In Progress":" Not Researched"]}),!_&&!!O&&0===D&&(0,o.createComponentVNode)(2,a.Button,{icon:"flask",disabled:V>N,onClick:function(){return u("researchmut",{ref:M,sample:!!L})},color:"teal",children:"Research"}),I&&(0,o.createComponentVNode)(2,a.Button,{icon:"check",disabled:!U,onClick:function(){return u("activate",{ref:M})},color:"blue",children:"Activate"}),D>=3&&!U&&(0,o.createComponentVNode)(2,a.Button,{icon:"magic",disabled:H,onClick:function(){return u("autocomplete",{ref:M})},children:"Autocomplete DNA"}),m(b,"Analyzer")&&!U&&I&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Analyzer"),icon:"microscope",color:"average",onClick:function(){return u("analyze",{ref:M})},children:"Check Stability"}),m(b,"Reclaimer")&&I&&!!G&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Reclaimer"),icon:"times",color:"bad",onClick:function(){return u("reclaim",{ref:M})},children:"Reclaim"}),x>=0&&D>=2&&(_||P)&&(0,o.createComponentVNode)(2,a.Button,{disabled:N=2&&I&&!!j&&(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",disabled:p(b,"Emitter")||k.stat>0,color:"bad",onClick:function(){return u("precisionemitter",{ref:M})},children:"Scramble Gene"}),g>0&&D>=2&&_&&(0,o.createComponentVNode)(2,a.Button,{disabled:g<=v.length,icon:"save",color:"average",onClick:function(){return u("save",{ref:M})},children:"Store"}),D>=2&&!!E&&m(b,"Injectors")&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Injectors"),icon:"syringe",onClick:function(){return u("activator",{ref:M})},children:"Activator"}),D>=2&&!!E&&y>=0&&(_||P)&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Injectors")||N/g).map((function(e,t){return(0,o.createVNode)(1,"p",null,e,0,null,t)}))};t.Description=C;t.GeneList=function(e,t){var n,c=(0,r.useBackend)(t),i=c.data,l=c.act,d=i.activeGene,u=e.genes,m=e.noSelection,p=e.noGenes,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,["genes","noSelection","noGenes"]),f=u.find((function(e){return e.ref===d})),N=((n={})[s.None]={icon:"question",color:"grey"},n[s.InProgress]={icon:"hourglass",color:"average"},n[s.Done]={icon:"flask",color:"teal"},n[s.Activated]={icon:"flask",color:"good"},n);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{wrap:!0,mb:1,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:N[e.research].icon,color:e.ref===d?"black":N[e.research].color,onClick:function(){return l("setgene",{ref:e.ref})},tooltip:e.research===s.InProgress?"Researching...":e.name,tooltipPosition:"left",width:"80%"})},e.ref)}))}),!u.length&&(p||"No genes found."),!!u.length&&!f&&(m||"Select a gene to view it."),f&&(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({gene:f,showSequence:!0},C),f.ref))],0)}},41941:function(e,t,n){"use strict";t.__esModule=!0,t.Nucleotide=t.DNASequence=void 0;var o=n(39812),r=n(71494),a=n(74814);var c={"?":"grey",A:"red",T:"blue",C:"yellow",G:"green"},i={"":"good",X:"grey",1:"good",2:"olive",3:"average",4:"orange",5:"bad"};t.DNASequence=function(e,t){for(var n=(0,r.useBackend)(t).act,c=e.gene,d=e.isPotential,u=c.dna,s=!0,m=[],p=0;p=0||(r[n]=e[n]);return r}(e,["letter","type","mark","useLetterColor"]),d=r?c[t]:i[n];return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({width:"1.75em",textAlign:"center",color:d},l,{children:t})))};t.Nucleotide=l},24451:function(e,t,n){"use strict";t.__esModule=!0,t.GeneIcon=void 0;var o=n(39812),r=n(34380),a=n(91031);var c=function(e){var t=e.name,n=e.size,c=e.style,i=void 0===c?{}:c,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,["name","size","style"]);return n&&(i["font-size"]=100*n+"%"),(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"i",className:(0,r.classes)(["GeneIcon","GeneIcon--"+t]),style:i},l)))};t.GeneIcon=c,c.defaultHooks=r.pureComponentHooks},10307:function(e,t,n){"use strict";t.__esModule=!0,t.StorageTab=t.RecordTab=t.ScannerTab=t.ResearchTab=t.MutationsTab=t.UnlockModal=t.CombineGenesModal=t.BuyMaterialsModal=void 0;var o=n(71891);t.BuyMaterialsModal=o.BuyMaterialsModal;var r=n(14424);t.CombineGenesModal=r.CombineGenesModal;var a=n(4285);t.UnlockModal=a.UnlockModal;var c=n(50993);t.MutationsTab=c.MutationsTab;var i=n(79185);t.ResearchTab=i.ResearchTab;var l=n(52880);t.ScannerTab=l.ScannerTab;var d=n(13329);t.RecordTab=d.RecordTab,t.StorageTab=d.StorageTab},71891:function(e,t,n){"use strict";t.__esModule=!0,t.BuyMaterialsModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.BuyMaterialsModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"buymats",null),d=l[0],u=l[1],s=e.maxAmount,m=c.budget,p=c.costPerMaterial,h=Math.min(d,s);return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"relative",width:18,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",right:1,top:0,children:(0,o.createComponentVNode)(2,a.Knob,{inline:!0,value:h,onChange:function(e,t){return u(t)},minValue:1,maxValue:s})}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Purchase",children:[h,1===h?" Material":" Materials"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Budget",children:m+" Credits"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cost",children:h*p+" Credits"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remainder",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:m-h*p<0&&"bad",children:m-h*p})," Credits"]})]}),(0,o.createComponentVNode)(2,a.Divider,{hidden:!0}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"good",icon:"dollar-sign",disabled:h<=0,onClick:function(){i("purchasematerial",{amount:h}),u(null)},children:"Submit"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return u(null)},children:"Cancel"})})]})})}},14424:function(e,t,n){"use strict";t.__esModule=!0,t.CombineGenesModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.CombineGenesModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"iscombining",!1),d=(l[0],l[1]),u=c.savedMutations,s=c.combining,m=void 0===s?[]:s;return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{width:16,mr:2,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,mb:2,children:"Select genes to combine"}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[m.indexOf(e.ref)>=0?(0,o.createComponentVNode)(2,a.Button,{icon:"check",color:"blue",onClick:function(){return i("togglecombine",{ref:e.ref})}}):(0,o.createComponentVNode)(2,a.Button,{icon:"blank",color:"grey",onClick:function(){return i("togglecombine",{ref:e.ref})}})," "+e.name]},e.ref)}))}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sitemap",disabled:!m.length,onClick:function(){i("combinegenes"),d(!1)},children:"Combine"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return d(!1)},children:"Cancel"})})]})})}},4285:function(e,t,n){"use strict";t.__esModule=!0,t.UnlockModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.UnlockModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"unlockcode",""),d=l[0],u=l[1],s=c.autoDecryptors,m=c.unlock;if(m)return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{width:22,mr:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Detected Length",children:[m.length," characters"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible Characters",children:m.chars.join(" ")}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enter Unlock Code",children:(0,o.createComponentVNode)(2,a.Input,{value:d,onChange:function(e,t){return u(t.toUpperCase())}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Correct Characters",children:[m.correctChar," of ",m.length]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Correct Positions",children:[m.correctPos," of ",m.length]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attempts Remaining",children:[m.tries," before mutation"]})]}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",mt:2,children:(0,o.createComponentVNode)(2,a.Button,{icon:"magic",color:"average",tooltip:"Auto-Decryptors Available: "+s,disabled:s<1,onClick:function(){u(""),i("unlock",{code:"UNLOCK"})},children:"Use Auto-Decryptor"})}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{mr:1,icon:"check",color:"good",tooltip:d.length!==m.length?"Code is the wrong length.":d.split("").some((function(e){return-1===m.chars.indexOf(e)}))?"Invalid character in code.":"",disabled:d.length!==m.length||d.split("").some((function(e){return-1===m.chars.indexOf(e)})),onClick:function(){u(""),i("unlock",{code:d})},children:"Attempt Decryption"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"bad",onClick:function(){u(""),i("unlock",{code:null})},children:"Cancel"})]})]})})}},50993:function(e,t,n){"use strict";t.__esModule=!0,t.MutationsTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(66673);t.MutationsTab=function(e,t){var n=(0,r.useBackend)(t).data,i=(0,r.useSharedState)(t,"mutsortmode","time"),l=i[0],d=i[1],u=(0,r.useSharedState)(t,"showSequence",!1),s=u[0],m=u[1],p=(n.bioEffects||[]).slice(0);return"time"===l?p.sort((function(e,t){return e.time-t.time})):"alpha"===l&&p.sort((function(e,t){return e.name>t.name?1:e.name0&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mutations Stored",children:[N.length," / ",h]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto-Decryptors",children:p})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Available Research",children:C.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{title:"Tier "+(t+1),children:e.length?e.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:V[e.ref].name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"flask",disabled:dt.name?1:-1})),(0,o.createFragment)([p>0&&(0,o.createComponentVNode)(2,c.Section,{title:"Stored Mutations",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sitemap",onClick:function(){return m(!0)},children:"Combine"}),children:C.length?C.map((function(e){return(0,o.createComponentVNode)(2,a.BioEffect,{gene:e,showSequence:!0,isStorage:!0},e.ref)})):"There are no mutations in storage."}),(0,o.createComponentVNode)(2,c.Section,{title:"Stored Chromosomes",children:V.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:V.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{disabled:e.name===N,icon:"map-marker-alt",onClick:function(){return l("splicechromosome",{ref:e.ref})},children:"Splice"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",onClick:function(){return l("deletechromosome",{ref:e.ref})}})],4),children:[e.desc,(0,o.createComponentVNode)(2,c.Box,{mt:.5,children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"grey",children:"Stored Copies:"})," ",e.count]})]},e.ref)}))}):"There are no chromosomes in storage."}),(0,o.createComponentVNode)(2,c.Section,{title:"DNA Samples",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"save",onClick:function(){l("setrecord",{ref:e.ref}),u("record")},children:"View Record"}),children:(0,o.createVNode)(1,"tt",null,e.uid,0)},e.ref)}))})})],0)};t.RecordTab=function(e,t){var n=(0,r.useBackend)(t).data.record;if(n){var i=n.name,l=n.uid,d=n.genes;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:i,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Genetic Signature",children:(0,o.createVNode)(1,"tt",null,l,0)})})}),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,a.GeneList,{genes:d,noGenes:"No genes found in sample.",isSample:!0})})],4)}}},64791:function(e,t,n){"use strict";t.__esModule=!0,t.GlassRecycler=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(32262),l=function(e,t){var n=e.product,r=n.name,c=n.cost,l=n.img,d=e.disabled,u=e.onClick;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{direction:"row",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+l,style:{"vertical-align":"middle","horizontal-align":"middle"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:(0,i.capitalize)(r)}),(0,o.createComponentVNode)(2,a.Box,{children:"Cost: "+c+" "+(0,i.pluralize)("Unit",c)})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:u,disabled:d,children:"Create"})})]}),(0,o.createComponentVNode)(2,a.Divider)],4)};t.GlassRecycler=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.glassAmt,m=u.products,p=(0,r.useLocalState)(t,"filter-available",!1),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{title:"Glass Recycler",width:300,height:400,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Box,{children:"Glass: "+s+" "+(0,i.pluralize)("Unit",s)})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:h,onClick:function(){return C(!h)},children:"Filter Available"})})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,title:"Products",children:m.map((function(e){var t=e.type,n=e.cost;if(!(h&&sperformance.now()||!v.length)return;var c;switch(d=performance.now()+50,e.keyCode){case a.KEY_UP:c=-1;break;case a.KEY_DOWN:c=1;break;case a.KEY_PAGEUP:c=-10;break;case a.KEY_PAGEDOWN:c=10}for(var i=0;i=v.length&&1===Math.abs(c)||i<0?i=0:i>=v.length&&(i=v.length-1);var l=v[i];A(l),_(null),document.getElementById(l).focus()}}else{if(!v.length)return;var s=v[0];A(s),_(null),document.getElementById(s).focus()}else{if(!v.length)return;var m=v[C.length-1];A(m),_(null),document.getElementById(m).focus()}var p=String.fromCharCode(e.keyCode).toLowerCase();if(p){if("f"===p&&e.ctrlKey){var h;if(V)null==(h=document.getElementById(M))||h.focus();else u((function(){return document.getElementById("search_bar").getElementsByTagName("input")[0].focus()}));return b(!V),void e.preventDefault()}if(!n&&!(d>performance.now())&&v.length){var f;if(d=performance.now()+50,p===I&&y.length>0){var N=S+1;N0&&(w(g),T(0),f=g[0])}f&&(_(p),A(f),document.getElementById(f).focus())}}},children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Section,{fill:!0,scrollable:!0,className:"ListInput__Section",title:h,tabIndex:0,buttons:(0,o.createComponentVNode)(2,i.Button,{compact:!0,icon:"search",color:"transparent",selected:V,tooltip:"Search Bar",tooltipPosition:"left",onClick:function(){var e;V?null==(e=document.getElementById(M))||e.focus():u((function(){return document.getElementById("search_bar").getElementsByTagName("input")[0].focus()})),b(!V),k(C)}}),children:v.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"transparent",id:e,selected:M===e,onClick:function(){M===e?r("choose",{choice:e}):A(e),_(null)},children:e},e,{onComponentDidMount:function(t){M===e&&t.focus()}})}))})}),V&&(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,id:"search_bar",onInput:function(e,t){var n=C.filter((function(e){return-1!==e.toLowerCase().search(t.toLowerCase())}));k(n),!n.includes(M)&&n.length>0&&A(n[0])}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",lineHeight:2,content:"Confirm",disabled:null===M,onClick:function(){return r("choose",{choice:M})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",lineHeight:2,content:"Cancel",onClick:function(){return r("cancel")}})})]})})]})})]})};var s=function(e){var t=e.value;return(0,o.createVNode)(1,"div","ListInput__Loader",(0,o.createComponentVNode)(2,i.Box,{className:"ListInput__LoaderProgress",style:{width:100*(0,r.clamp01)(t)+"%"}}),2)};t.Loader=s},71533:function(e,t,n){"use strict";t.__esModule=!0,t.LongRangeTeleporter=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.LongRangeTeleporter=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.destinations,u=l.receive_allowed,s=l.send_allowed,m=l.syndicate;return(0,o.createComponentVNode)(2,c.Window,{theme:m?"syndicate":"ntos",width:390,height:380,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Destinations",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length?d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.destination,children:[s&&(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",onClick:function(){return i("send",{target:e.ref,name:e.destination})},children:"Send"}),u&&(0,o.createComponentVNode)(2,a.Button,{icon:"sign-in-alt",onClick:function(){return i("receive",{target:e.ref,name:e.destination})},children:"Receive"})]},e.destination)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:"No destinations are currently available."})})})})})}},50504:function(e,t,n){"use strict";t.__esModule=!0,t.MixingDesk=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(58083);t.MixingDesk=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.voices,s=d.selected_voice,m=d.say_popup,p=(0,r.useSharedState)(t,"message",null),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{height:375,width:370,children:(0,o.createComponentVNode)(2,c.Window.Content,{onkeydown:function(e){var t=String.fromCharCode(e.keyCode),n=!0;if("T"===t)l("say_popup");else if(27===e.keyCode&&m)l("cancel_say"),C("");else if(m)n=!1;else{var o=Number(t);String(o)===t?l("switch_voice",{id:o}):n=!1}n&&e.stopPropagation()},children:[!!m&&(0,o.createComponentVNode)(2,a.Modal,{children:["Say as ",s>0&&s<=u.length?u[s-1].name:"yourself",":",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{pt:"5px",pr:"10px",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Input,{autoFocus:!0,selfClear:!0,width:20,value:h,onEnter:function(e,t){window.focus(),l("say",{message:t}),C("")},onChange:function(e,t){return C(t)}})}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){l("say",{message:h}),C("")},children:"Say"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){l("cancel_say"),C("")},children:"Cancel"})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Voice Synthesizer",children:[(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t+1+" "+(0,i.truncate)(e.name,18)+(e.accent?" ["+e.accent+"]":""),labelColor:t+1===s?"red":"label",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"trash-alt",onClick:function(){return l("remove_voice",{id:t+1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bullhorn",onClick:function(){return l("say_popup",{id:t+1})}})]},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("add_voice")},disabled:u.length>=9})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Tooltip,{position:"right",content:"Press T to talk and 1-9 keys to switch voices. Press 0 to reset to your normal voice.",children:(0,o.createComponentVNode)(2,a.Icon,{name:"question-circle"})})})]})})]})]})]})})}},52472:function(e,t,n){"use strict";t.__esModule=!0,t.PaperSheet=t.PaperSheetView=void 0;var o,r=n(39812),a=n(5908),c=(o=n(76756))&&o.__esModule?o:{"default":o},i=n(71494),l=n(74814),d=n(85952),u=n(94187),s=n(45452);function m(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=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(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n]+)>/g,(function(e,t){return"$"+n[t]})))}if("function"==typeof t){var a=this;return o[Symbol.replace].call(this,e,(function(){var e=[];return e.push.apply(e,arguments),"object"!=typeof e[e.length-1]&&e.push(c(e,a)),t.apply(this,e)}))}return o[Symbol.replace].call(this,e,t)},C.apply(this,arguments)}function f(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}function N(e){var t="function"==typeof Map?new Map:undefined;return(N=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,o)}function o(){return V(e,arguments,v(this).constructor)}return o.prototype=Object.create(e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),g(o,e)})(e)}function V(e,t,n){return(V=b()?Reflect.construct:function(e,t,n){var o=[null];o.push.apply(o,t);var r=new(Function.bind.apply(e,o));return n&&g(r,n.prototype),r}).apply(null,arguments)}function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var k=5e3,x=function(e,t,n,o){return void 0===o&&(o=!1),''+e+""},y=/\[(_+)\]/g,w=C(/\[\]/gm,{id:2}),B=/%s(?:ign)?(?=\\s|$)?/gim,S=function(e,t,n,o,r){var a=e.replace(y,(function(e,a,c,i){var l=function(e,t,n){t=n+"x "+t;var o=document.createElement("canvas").getContext("2d");return o.font=t,o.measureText(e).width}(e,t,n)+"px";return function(e,t,n,o,r,a){return'['+(n=c,o=s,(o?n.replace(/")};return(0,r.createComponentVNode)(2,l.Box,{className:"paper__page",position:"relative",backgroundColor:u,width:"100%",height:"100%",children:[(0,r.createComponentVNode)(2,l.Box,{color:"black",backgroundColor:u,fillPositionedParent:!0,width:"100%",height:"100%",dangerouslySetInnerHTML:p,p:"10px"}),m.map((function(e,t){return(0,r.createComponentVNode)(2,T,{image:{sprite:e[0],x:e[1],y:e[2],rotate:e[3]}},e[0]+t)}))]})};t.PaperSheetView=L;var I=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={x:0,y:0,rotate:0},o.style=null,o.handleMouseMove=function(e){var t=o.findStampPosition(e);t&&(!function(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1}(e),o.setState({x:t[0],y:t[1],rotate:t[2]}))},o.handleMouseClick=function(e){e.pageY<=30||(0,(0,i.useBackend)(o.context).act)("stamp",{x:o.state.x,y:o.state.y,r:o.state.rotate})},o}m(t,e);var n=t.prototype;return n.findStampPosition=function(e){var t,n=document.querySelector(".Layout__content");e.shiftKey&&(t=!0);var o=document.getElementById("stamp");if(o){var r=o.clientHeight,a=o.clientWidth,c=t?this.state.y:e.pageY+n.scrollTop-r,i=t?this.state.x:e.pageX-a/2,l=n.clientWidth-a,d=n.clientHeight+n.scrollTop-r,s=Math.atan2(e.pageX-i,e.pageY-c),m=t?s*(180/Math.PI)*-1:this.state.rotate;return[(0,u.clamp)(i,0,l),(0,u.clamp)(c,0,d),m]}},n.componentDidMount=function(){document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("click",this.handleMouseClick)},n.componentWillUnmount=function(){document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("click",this.handleMouseClick)},n.render=function(){var e=this.props,t=e.value,n=e.stampClass,o=e.stamps||[],a={sprite:n,x:this.state.x,y:this.state.y,rotate:this.state.rotate};return(0,r.createFragment)([(0,r.createComponentVNode)(2,L,{readOnly:!0,value:t,stamps:o}),(0,r.createComponentVNode)(2,T,{activeStamp:!0,opacity:.5,image:a})],4)},t}(r.Component),_=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={previewSelected:"Preview",oldText:t.value||"",textAreaText:"",combinedText:t.value||"",showingHelpTip:!1},o}m(t,e);var n=t.prototype;return n.createPreview=function(e,t){void 0===t&&(t=!1);var n,o,r=(0,i.useBackend)(this.context).data,a=r.text,l=r.penColor,d=r.penFont,u=r.isCrayon,m=r.fieldCounter,h=r.editUsr,C={text:a};if((e=e.trim()).length>0){var f=(0,s.sanitizeText)(e),N=(n=l,o=h,f.replace(B,(function(){return x(o,"Times New Roman",n,!0)}))),V=S(N,d,12,l,m),b=function(e){return(0,c["default"])(e,{breaks:!0,smartypants:!0,smartLists:!0,walkTokens:function(e){switch(e.type){case"url":case"autolink":case"reflink":case"link":case"image":e.type="text",e.href=""}},baseUrl:"thisshouldbreakhttp"})}(V.text),g=x(b,d,l,u);C.text+=g,C.fieldCounter=V.counter}if(t){var v=function(e,t,n,o,r){var a;void 0===r&&(r=!1);for(var c={},i=[];null!==(a=w.exec(e));){var l=a[0],d=a.groups.id;if(d){var u=document.getElementById(d);if(0===(u&&u.value?u.value:"").length)continue;var m=(0,s.sanitizeText)(u.value.trim(),[]);if(0===m.length)continue;var h=u.cloneNode(!0);m.match(B)?(h.style.fontFamily="Times New Roman",r=!0,h.defaultValue=o):(h.style.fontFamily=t,h.defaultValue=m),r&&(h.style.fontWeight="bold"),h.style.color=n,h.disabled=!0;var C=document.createElement("div");C.appendChild(h),c[d]=m,i.push({value:"["+C.innerHTML+"]",rawText:l})}}if(i.length>0)for(var f,N=p(i);!(f=N()).done;){var V=f.value;e=e.replace(V.rawText,V.value)}return{text:e,fields:c}}(C.text,d,l,h,u);C.text=v.text,C.formFields=v.fields}return C},n.onInputHandler=function(e,t){var n=this;if(t!==this.state.textAreaText){var o=this.state.oldText.length+this.state.textAreaText.length;if(o>k&&(t=o-k>=t.length?"":t.substr(0,t.length-(o-k)))===this.state.textAreaText)return;this.setState((function(){return{textAreaText:t,combinedText:n.createPreview(t)}}))}},n.finalUpdate=function(e){var t=(0,i.useBackend)(this.context).act,n=this.createPreview(e,!0);t("save",n),this.setState((function(){return{textAreaText:"",previewSelected:"save",combinedText:n.text}}))},n.render=function(){var e=this,t=this.props,n=t.textColor,o=t.fontFamily,a=t.stamps,c=t.backgroundColor;return(0,r.createComponentVNode)(2,l.Flex,{direction:"column",fillPositionedParent:!0,children:[(0,r.createComponentVNode)(2,l.Flex.Item,{children:(0,r.createComponentVNode)(2,l.Tabs,{size:"100%",children:[(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"Edit"===this.state.previewSelected?"grey":"white",selected:"Edit"===this.state.previewSelected,onClick:function(){return e.setState({previewSelected:"Edit"})},children:"Edit"},"marked_edit"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"Preview"===this.state.previewSelected?"grey":"white",selected:"Preview"===this.state.previewSelected,onClick:function(){return e.setState((function(){return{previewSelected:"Preview",textAreaText:e.state.textAreaText,combinedText:e.createPreview(e.state.textAreaText).text}}))},children:"Preview"},"marked_preview"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"confirm"===this.state.previewSelected?"red":"save"===this.state.previewSelected?"grey":"white",selected:"confirm"===this.state.previewSelected||"save"===this.state.previewSelected,onClick:function(){"confirm"===e.state.previewSelected?e.finalUpdate(e.state.textAreaText):"Edit"===e.state.previewSelected?e.setState((function(){return{previewSelected:"confirm",textAreaText:e.state.textAreaText,combinedText:e.createPreview(e.state.textAreaText).text}})):e.setState({previewSelected:"confirm"})},children:"confirm"===this.state.previewSelected?"Confirm":"Save"},"marked_done"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"white",icon:"question-circle-o",onmouseover:function(){e.setState({showingHelpTip:!0})},onmouseout:function(){e.setState({showingHelpTip:!1})},children:"Help"},"marked_help")]})}),(0,r.createComponentVNode)(2,l.Flex.Item,{grow:1,basis:1,children:"Edit"===this.state.previewSelected&&(0,r.createComponentVNode)(2,l.TextArea,{value:this.state.textAreaText,textColor:n,fontFamily:o,height:window.innerHeight-60+"px",backgroundColor:c,onInput:this.onInputHandler.bind(this)})||(0,r.createComponentVNode)(2,L,{value:this.state.combinedText,stamps:a,fontFamily:o,textColor:n})}),this.state.showingHelpTip&&(0,r.createComponentVNode)(2,P)]})},t}(r.Component);t.PaperSheet=function(e,t){var n=(0,i.useBackend)(t).data,o=n.editMode,a=n.text,c=n.paperColor,u=void 0===c?"white":c,s=n.penColor,m=void 0===s?"black":s,p=n.penFont,h=void 0===p?"Verdana":p,C=n.stamps,f=n.stampClass,N=n.sizeX,V=n.sizeY,b=n.name,g=C||[];return(0,r.createComponentVNode)(2,d.Window,{title:b,theme:"paper",width:N||400,height:V||500,children:(0,r.createComponentVNode)(2,d.Window.Content,{backgroundColor:u,scrollable:!0,children:(0,r.createComponentVNode)(2,l.Box,{id:"page",fitted:!0,fillPositionedParent:!0,children:function(e){switch(e){case 0:return(0,r.createComponentVNode)(2,L,{value:a,stamps:g,readOnly:!0});case 1:return(0,r.createComponentVNode)(2,_,{value:a,textColor:m,fontFamily:h,stamps:g,backgroundColor:u});case 2:return(0,r.createComponentVNode)(2,I,{value:a,stamps:g,stampClass:f});default:return"ERROR ERROR WE CANNOT BE HERE!!"}}(o)})})})};var P=function(){return(0,r.createComponentVNode)(2,l.Box,{position:"absolute",left:"10px",top:"25px",width:"300px",height:"350px",backgroundColor:"#E8E4C9",textAlign:"center",children:[(0,r.createVNode)(1,"h3",null,"Markdown Syntax",16),(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Heading"}),"====="]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"h2",null,"Heading",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Sub Heading"}),"------"]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"h4",null,"Sub Heading",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"_Italic Text_"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"i",null,"Italic Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"**Bold Text**"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"b",null,"Bold Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"`Code Text`"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"code",null,"Code Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"~~Strikethrough Text~~"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"s",null,"Strikethrough Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Horizontal Rule"}),"---"]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:["Horizontal Rule",(0,r.createVNode)(1,"hr")]})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:"* List Element 1"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"* List Element 2"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"* Etc..."})]})}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"ul",null,[(0,r.createVNode)(1,"li",null,"List Element 1",16),(0,r.createVNode)(1,"li",null,"List Element 2",16),(0,r.createVNode)(1,"li",null,"Etc...",16)],4)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:"1. List Element 1"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"2. List Element 2"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"3. Etc..."})]})}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"ol",null,[(0,r.createVNode)(1,"li",null,"List Element 1",16),(0,r.createVNode)(1,"li",null,"List Element 2",16),(0,r.createVNode)(1,"li",null,"Etc...",16)],4)})]})]})]})}},94633:function(e,t,n){"use strict";t.__esModule=!0,t.Particool=void 0;var o=n(39812),r=n(94187),a=n(94187),c=n(71494),i=n(74814),l=n(85952),d=n(88654),u=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.NumberInput,{value:n,stepPixelSize:5,width:"39px",onDrag:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"int"}})}})})},s=function(e,t){var n=e.value,r=e.name,a=(0,c.useBackend)(t).act;return n=n||[1,0,0,1,0,0],(0,o.createComponentVNode)(2,i.Flex,{children:(0,o.createComponentVNode)(2,i.Flex.Item,{children:n.map((function(e,t){return(0,o.createComponentVNode)(2,i.NumberInput,{value:e,onDrag:function(e,o){n[t]=o,a("modify_particle_value",{new_data:{name:r,value:n,type:"matrix"}})}},t)}))})})},m=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):p(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?0:{genType:"num",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"float":"generator"}})}})})]})},p=function(e,t){var n=e.value,l=e.tooltip,d=e.name,u=(0,c.useBackend)(t).act,s=(0,c.useLocalState)(t,"particleFloatStep",.01),m=s[0];s[1];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:l,children:(0,o.createComponentVNode)(2,i.NumberInput,{value:n,stepPixelSize:4,step:m,format:function(e){return(0,r.toFixed)(e,(0,a.numberOfDecimalDigits)(m))},width:"80px",onDrag:function(e,t){return u("modify_particle_value",{new_data:{name:d,value:t,type:"float"}})}})})},h=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):f(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?[0,0,0]:{genType:"box",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"vector":"generator"}})}})})]})},C=function(e){return function(t,n){var r=t.value,a=t.name,l=(0,c.useBackend)(n).act;return r=r||Array(e).fill(0),isNaN(r)||(r=Array(e).fill(r)),r=r.slice(0,e),(0,o.createComponentVNode)(2,i.Flex,{children:(0,o.createComponentVNode)(2,i.Flex.Item,{children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.NumberInput,{value:e,width:"40px",onDrag:function(e,n){r[t]=n,l("modify_particle_value",{new_data:{name:a,value:r,type:"vector"}})}},t)}))})})}},f=C(3),N=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):C(2)(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?[0,0]:{genType:"box",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"vector":"generator"}})}})})]})},V=function(e,t){var n=e.value,r=e.name,a=(0,c.useBackend)(t).act,l="",u="",s="",m="";if(d.logger.log(n),n){var p=n.match(/\((.*)\)/);if(4===(p=(p=p||["","","",""])[1].split(", ")).length){l=p[0].replace(/['"]+/g,"");var h=p[1].match(/\((.*)\)/);u=h?h[1]:p[1].replace(/['"]+/g,"");var C=p[2].match(/\((.*)\)/);s=C?C[1]:p[2].replace(/['"]+/g,""),m=p[3]}}var f=(0,c.useLocalState)(t,r+"genType",l),N=f[0],V=f[1],b=(0,c.useLocalState)(t,r+"a",u),g=b[0],v=b[1],k=(0,c.useLocalState)(t,r+"b",s),x=k[0],y=k[1],w=(0,c.useLocalState)(t,r+"rand",m),B=w[0],S=w[1];return(0,o.createComponentVNode)(2,i.Collapsible,{title:"Generator Settings - Hit Set to save",children:(0,o.createComponentVNode)(2,i.Section,{level:2,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"type",children:(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:""+["num","vector","box","color","circle","sphere","square","cube"].join(", "),children:(0,o.createComponentVNode)(2,i.Input,{value:N,onInput:function(e,t){return V(t)}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"A",children:(0,o.createComponentVNode)(2,i.Input,{value:g,onInput:function(e,t){return v(t)}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"B",children:(0,o.createComponentVNode)(2,i.Input,{value:x,onInput:function(e,t){return y(t)}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rand Type",children:(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:""+["UNIFORM_RAND","NORMAL_RAND","LINEAR_RAND","SQUARE_RAND"].join(", "),children:(0,o.createComponentVNode)(2,i.Input,{value:B,onInput:function(e,t){return S(t)}})})})]}),(0,o.createComponentVNode)(2,i.Button,{content:"Set",onClick:function(){return d.logger.log(N),void a("modify_particle_value",{new_data:{name:r,value:{genType:N,a:g,b:x,rand:B},type:"generator"}})}})]})})},b=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:n,width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"text"}})}})})},g=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act,d=n?Object.keys(n).map((function(e){return n[e]})):[];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:d.join(","),width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"numList"}})}})})},v=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act,d=n?Object.keys(n).map((function(e){return n[e]})):[];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:d.join(","),width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"list"}})}})})},k=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n&&"#"!==n.charAt(0);return l=d?V(e,t):function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",onClick:function(){return l("modify_color_value")}}),(0,o.createComponentVNode)(2,i.ColorBox,{color:n,mr:.5}),(0,o.createComponentVNode)(2,i.Input,{value:n,width:"90px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"color"}})}})]})}(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?"#ffffff":{genType:"color",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"color":"generator"}})}})})]})},x=function(e,t){var n=e.value,r=(0,c.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",onClick:function(){return r("modify_icon_value")}}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,ml:1,children:n})],4)},y={width:{type:"float_nongen",tooltip:"Width of particle image in pixels"},height:{type:"float_nongen",tooltip:"Height of particle image in pixels"},count:{type:"int",tooltip:"Maximum particle count"},spawning:{type:"float_nongen",tooltip:"Number of particles to spawn per tick (can be fractional)"},bound1:{type:"vector_nongen",tooltip:"Minimum particle position in x,y,z space"},bound2:{type:"vector_nongen",tooltip:"Maximum particle position in x,y,z space"},gravity:{type:"vector_nongen",tooltip:"Constant acceleration applied to all particles in this set (pixels per squared tick)"},gradient:{type:"list",tooltip:"Color gradient used, if any"},transform:{type:"matrix",tooltip:"Transform done to all particles, if any (can be higher than 2D)"},lifespan:{type:"float",tooltip:"Maximum life of the particle, in ticks"},fade:{type:"float",tooltip:"Fade-out time at end of lifespan, in ticks"},fadein:{type:"float",tooltip:"Fade-in time, in ticks"},icon:{type:"icon",tooltip:"Icon to use, if any; no icon means this particle will be a dot"},icon_state:{type:"list",tooltip:"Icon state to use, if any"},color:{type:"color",tooltip:"Particle color; can be a number if a gradient is used"},color_change:{type:"float",tooltip:"Color change per tick; only applies if gradient is used"},position:{type:"vector",tooltip:"x,y,z position, from center in pixels"},velocity:{type:"vector",tooltip:"x,y,z velocity, in pixels"},scale:{type:"vector2",tooltip:"(2D)\tScale applied to icon, if used; defaults to list(1,1)"},grow:{type:"vector2",tooltip:"Change in scale per tick; defaults to list(0,0)"},rotation:{type:"float",tooltip:"Angle of rotation (clockwise); applies only if using an icon"},spin:{type:"float",tooltip:"Change in rotation per tick"},friction:{type:"float",tooltip:"Amount of velocity to shed (0 to 1) per tick, also applied to acceleration from drift"},drift:{type:"vector",tooltip:"Added acceleration every tick; e.g. a circle or sphere generator can be applied to produce snow or ember effects"}},w=function(e,t){var n=e.name,r=(e.value,{int:(0,o.normalizeProps)((0,o.createComponentVNode)(2,u,Object.assign({},e))),float:(0,o.normalizeProps)((0,o.createComponentVNode)(2,m,Object.assign({},e))),float_nongen:(0,o.normalizeProps)((0,o.createComponentVNode)(2,p,Object.assign({},e))),string:(0,o.normalizeProps)((0,o.createComponentVNode)(2,b,Object.assign({},e))),numlist:(0,o.normalizeProps)((0,o.createComponentVNode)(2,g,Object.assign({},e))),list:(0,o.normalizeProps)((0,o.createComponentVNode)(2,v,Object.assign({},e))),color:(0,o.normalizeProps)((0,o.createComponentVNode)(2,k,Object.assign({},e))),icon:(0,o.normalizeProps)((0,o.createComponentVNode)(2,x,Object.assign({},e))),generator:(0,o.normalizeProps)((0,o.createComponentVNode)(2,V,Object.assign({},e))),matrix:(0,o.normalizeProps)((0,o.createComponentVNode)(2,s,Object.assign({},e))),vector:(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({},e))),vector_nongen:(0,o.normalizeProps)((0,o.createComponentVNode)(2,f,Object.assign({},e))),vector2:(0,o.normalizeProps)((0,o.createComponentVNode)(2,N,Object.assign({},e)))});return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n,children:r[y[n].type]||y[n].type||"Not Found (This is an error)"})},B=function(e,t){var n=(0,c.useBackend)(t),r=(n.act,n.data,e.particle);return(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(y).map((function(e){var t=r[e],n=y[e].tooltip||"Oh Bees! Tooltip is missing.";return(0,o.createComponentVNode)(2,w,{name:e,tooltip:n,value:t},e)}))})},S=function(){return(0,o.createComponentVNode)(2,i.Collapsible,{title:"Generator Help",children:[(0,o.createComponentVNode)(2,i.Section,{level:2}),(0,o.createComponentVNode)(2,i.Section,{level:2,children:(0,o.createVNode)(1,"table",null,(0,o.createVNode)(1,"tbody",null,[(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"Generator type",16),(0,o.createVNode)(1,"td",null,"Result type",16),(0,o.createVNode)(1,"td",null,"Description",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"num",16),(0,o.createVNode)(1,"td",null,"num",16),(0,o.createVNode)(1,"td",null,"A random number between A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector on a line between A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"box",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector within a box whose corners are at A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"color",16),(0,o.createVNode)(1,"td",null,"color (string) or color matrix",16),(0,o.createVNode)(1,"td",null,"Result type depends on whether A or B are matrices or not. The result is interpolated between A and B; components are not randomized separately.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"circle",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random XY-only vector in a ring between radius A and B, centered at 0,0.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"sphere",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector in a spherical shell between radius A and B, centered at 0,0,0.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"square",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random XY-only vector between squares of sizes A and B. (The length of the square is between A*2 and B*2, centered at 0,0.)",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"cube",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector between cubes of sizes A and B. (The length of the cube is between A*2 and B*2, centered at 0,0,0.)",16)],4)],4),2)})]})};t.Particool=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=u.target_particle||{},m=s&&Object.keys(s).length>0,p=(0,c.useLocalState)(t,"particleFloatStep",.01),h=p[0],C=p[1],f=(0,c.useLocalState)(t,"hidden",!1),N=f[0],V=f[1];return(0,o.createComponentVNode)(2,l.Window,{title:"Particool",width:700,height:500,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[!!N&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:!0,children:[" ",String(Date.now())," ",(0,o.createVNode)(1,"br"),"Particles? ",m.toString()," -",(null===u.target_particle).toString()," ",(0,o.createVNode)(1,"br"),"Json - ",JSON.stringify(u.target_particle)]}),(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,onDblClick:function(){return V(!0)},children:"Particle"}),buttons:m?(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"minus",content:"Remove Particle",onClick:function(){return d("remove_particle")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Particle",onClick:function(){return d("add_particle")}}),children:[(0,o.createComponentVNode)(2,S),(0,o.createComponentVNode)(2,i.Box,{inline:!0,ml:2,mr:1,children:"Float change step:"}),(0,o.createComponentVNode)(2,i.NumberInput,{value:h,step:.001,format:function(e){return(0,r.toFixed)(e,(0,a.numberOfDecimalDigits)(h))},width:"70px",onChange:function(e,t){return C(t)}}),m?(0,o.createComponentVNode)(2,B,{particle:s}):(0,o.createComponentVNode)(2,i.Box,{children:"No particle"})]})]})})}},76503:function(e,t,n){"use strict";t.__esModule=!0,t.Header=void 0;var o=n(39812),r=n(74814),a=n(13939);t.Header=function(e){var t=e.children,n=e.onSortClick,c=e.sortDirection,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,["children","onSortClick","sortDirection"]),l=c?c===a.SortDirection.Asc?"sort-alpha-down":"sort-alpha-up":"sort";return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Stack,Object.assign({style:{cursor:"pointer"},onClick:n},i,{children:[(0,o.createComponentVNode)(2,r.Stack.Item,{children:t}),n&&(0,o.createComponentVNode)(2,r.Stack.Item,{children:(0,o.createComponentVNode)(2,r.Icon,{name:l,unselectable:!0})})]})))}},13939:function(e,t){"use strict";var n,o;t.__esModule=!0,t.SortDirection=t.Action=void 0,t.Action=n,function(e){e.JumpToPlayerLocation="jump-to-player-loc",e.OpenPlayerOptions="open-player-options",e.PrivateMessagePlayer="private-message-player"}(n||(t.Action=n={})),t.SortDirection=o,function(e){e.Asc="asc",e.Desc="desc"}(o||(t.SortDirection=o={}))},56740:function(e,t,n){"use strict";t.__esModule=!0,t.PlayerPanel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(76503),l=n(13939),d=function(e){return""+e.value},u=function(e,t){return e.localeCompare(t)},s=function(e){return Number(e.split(".").map((function(e){return("00"+e).slice(-3)})).join(""))},m=function(e){return function(t){return t.row[e]}},p=function(e){return{id:e,sorter:u,template:d,valueSelector:m(e)}},h=[Object.assign({},p("ckey"),{name:"CKey",template:function(e){var t=e.act,n=e.row,r=e.value;return(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return t(l.Action.OpenPlayerOptions,{ckey:r,mobRef:n.mobRef})},children:r})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"envelope",color:"bad",onClick:function(){return t(l.Action.PrivateMessagePlayer,{ckey:r,mobRef:n.mobRef})}})})]})}}),Object.assign({},p("name"),{name:"Name"}),Object.assign({},p("realName"),{name:"Real Name"}),Object.assign({},p("assignedRole"),{name:"Assigned Role"}),Object.assign({},p("specialRole"),{name:"Special Role"}),Object.assign({},p("playerType"),{name:"Player Type"}),Object.assign({},p("computerId"),{name:"CID"}),Object.assign({},p("ip"),{name:"IP",sorter:function(e,t){return s(e)-s(t)}}),Object.assign({},p("joined"),{name:"Join Date",sorter:function(e,t){var n=e.split("-").map(parseFloat),o=t.split("-").map(parseFloat);return n>o?1:n0?1===N?"average":"good":"bad",nowrap:!0,children:u[N]})],4):(0,a.createFragment)([(0,a.createComponentVNode)(2,i.Table.Cell),(0,a.createComponentVNode)(2,i.Table.Cell,{color:"bad",children:"N/A"})],4)]})},m=function(e){var t=e.state;return(0,a.createComponentVNode)(2,i.Table.Cell,{nowrap:!0,color:t>=2?"good":"bad",children:d[t]})}},35492:function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitorSmesTableRows=t.PowerMonitorSmesTableHeader=t.PowerMonitorSmesGlobal=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083);t.PowerMonitorSmesGlobal=function(e,t){var n=(0,r.useBackend)(t).data,i=n.history.map((function(e){return e[0]})),l=i.map((function(e,t){return[t,e]})),d=n.history.map((function(e){return e[1]})),u=d.map((function(e,t){return[t,e]})),s=Math.max.apply(Math,i.concat(d));return(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50%",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engine Output",children:(0,c.formatPower)(n.available)})}),(0,o.createComponentVNode)(2,a.Chart.Line,{mt:"5px",height:"5em",data:l,rangeX:[0,l.length-1],rangeY:[0,s],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50%",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"SMES/PTL Draw",children:(0,c.formatPower)(n.load)})}),(0,o.createComponentVNode)(2,a.Chart.Line,{mt:"5px",height:"5em",data:u,rangeX:[0,u.length-1],rangeY:[0,s],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"})]})]})};t.PowerMonitorSmesTableHeader=function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Area"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Stored Power"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Charging"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Output"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Active"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Load"})],4)};t.PowerMonitorSmesTableRows=function(e,t){var n=e.search,a=(0,r.useBackend)(t).data;return(0,o.createFragment)(a.units.map((function(e){return(0,o.createComponentVNode)(2,i,{unit:e,search:n},e[0])})),0)};var i=function(e,t){var n,i=e.unit,l=e.search,d=i[0],u=i[1],s=i[2],m=i[3],p=i[4],h=i[5],C=i[6],f=null!=(n=(0,r.useBackend)(t).data.unitNames[d])?n:"N/A";return l&&!f.toLowerCase().includes(l.toLowerCase())?null:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:f}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[u,"%"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:s?"good":"bad",children:s?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,c.formatPower)(m)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,c.formatPower)(p)}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:h?"good":"bad",children:h?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:C?(0,c.formatPower)(C):"N/A"})]})}},6487:function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitor=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(19065),l=n(35492),d=n(16253);t.PowerMonitor=function(e,t){var n=(0,r.useBackend)(t).data,u=(0,r.useSharedState)(t,"search",""),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,c.Window,{width:700,height:700,theme:"retro-dark",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcGlobal),(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesGlobal)]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Search",children:(0,o.createComponentVNode)(2,a.Input,{value:s,onInput:function(e,t){return m(t)}})})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcTableHeader)}),(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcTableRows,{search:s}),(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesTableHeader)}),(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesTableRows,{search:s})]})})})]})})})}},16253:function(e,t){"use strict";var n;t.__esModule=!0,t.isDataForSmes=t.isDataForApc=t.PowerMonitorType=void 0,t.PowerMonitorType=n,function(e){e.Apc="apc",e.Smes="smes"}(n||(t.PowerMonitorType=n={}));t.isDataForApc=function(e){return e.type===n.Apc};t.isDataForSmes=function(e){return e.type===n.Smes}},7359:function(e,t,n){"use strict";t.__esModule=!0,t.PowerTransmissionLaser=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.PowerTransmissionLaser=function(e,t){var n=(0,r.useBackend)(t).data,s=n.lifetimeEarnings,m=n.name,p=void 0===m?"Power Transmission Laser":m;return(0,o.createComponentVNode)(2,i.Window,{title:p,width:"310",height:"485",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.NoticeBox,{success:!0,children:["Earned Credits : ",(0,c.formatMoney)(s)]})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).data,i=n.capacity,l=n.charge,d=n.gridLoad,u=n.totalGridPower;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:"Reserve Power",children:(0,c.formatSiUnit)(l,0,"J")})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",mb:"0.5em",ranges:{good:[.8,Infinity],average:[.5,.8],bad:[-Infinity,.5]},value:l/i}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Grid Saturation"})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",ranges:{good:[.8,Infinity],average:[.5,.8],bad:[-Infinity,.5]},value:d/u})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.isChargingEnabled,u=l.excessPower,s=l.isCharging,m=l.inputLevel,p=l.inputNumber,h=l.inputMultiplier;return(0,o.createComponentVNode)(2,a.Section,{title:"Input Controls",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Enabled":"Disabled",color:d?"green":"red",onClick:function(){return i("toggleInput")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:(s?"good":d&&"average")||"bad",children:(s?"Online":d&&"Idle")||"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Level",children:(0,c.formatPower)(m)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Optimal",children:(0,c.formatPower)(u)})]}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5em",children:[(0,o.createComponentVNode)(2,a.Knob,{mr:"0.5em",animated:!0,size:1.25,inline:!0,step:5,stepPixelSize:2,minValue:0,maxValue:999,value:p,onDrag:function(e,t){return i("setInput",{setInput:t})}}),(0,o.createComponentVNode)(2,a.Button,{content:"W",selected:1===h,onClick:function(){return i("inputW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"kW",selected:h===Math.pow(10,3),onClick:function(){return i("inputkW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"MW",selected:h===Math.pow(10,6),onClick:function(){return i("inputMW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"GW",selected:h===Math.pow(10,9),onClick:function(){return i("inputGW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"TW",selected:h===Math.pow(10,12),onClick:function(){return i("inputTW")}})]})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.isEmagged,u=l.isFiring,s=l.isLaserEnabled,m=l.outputLevel,p=l.outputNumber,h=l.outputMultiplier;return(0,o.createComponentVNode)(2,a.Section,{title:"Output Controls",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:s?"Enabled":"Disabled",color:s?"green":"red",onClick:function(){return i("toggleOutput")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:(u?"good":s&&"average")||"bad",children:(u?"Online":s&&"Idle")||"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Level",children:p<0?"-"+(0,c.formatPower)(Math.abs(m)):(0,c.formatPower)(m)})]}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5em",children:[(0,o.createComponentVNode)(2,a.Knob,{mr:"0.5em",size:1.25,animated:!0,bipolar:d,inline:!0,step:5,stepPixelSize:2,minValue:d?-999:0,maxValue:999,ranges:{bad:[-Infinity,-1]},value:p,onDrag:function(e,t){return i("setOutput",{setOutput:t})}}),(0,o.createComponentVNode)(2,a.Button,{content:"MW",selected:h===Math.pow(10,6),onClick:function(){return i("outputMW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"GW",selected:h===Math.pow(10,9),onClick:function(){return i("outputGW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"TW",selected:h===Math.pow(10,12),onClick:function(){return i("outputTW")}})]})]})}},31979:function(e,t,n){"use strict";t.__esModule=!0,t.Pressurizer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(34227),l=0,d=1,u=2,s={good:[1,Infinity],average:[.75,1],bad:[-Infinity,.75]};t.Pressurizer=function(e,t){var n=(0,r.useBackend)(t),m=n.act,p=n.data,h=p.airSafe,C=p.blastArmed,f=p.blastDelay,N=p.connected,V=p.emagged,b=p.fanState,g=p.materialsCount,v=p.materialsProgress,k=p.maxArmDelay,x=p.maxPressure,y=p.maxRelease,w=p.minArmDelay,B=p.minBlastPercent,S=p.minRelease,T=p.pressure,L=p.processRate,I=p.releasePressure,_=function(e){m("set-pressure",{releasePressure:e})},P=function(e){m("set-blast-delay",{blastDelay:e})},M=function(e){m("set-process_rate",{processRate:e})},A=function(e){m("fan",{fanState:e})},R=T0&&(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Supplementary Channels",fill:!0,scrollable:!0,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,{header:!0,children:"Channel"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Frequency"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Prefix"})]}),d.secureFrequencies.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.channel}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.frequency}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Box,{as:"code",children:e.sayToken})})]},e.frequency)}))]})})}),!!d.modifiable&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Access Panel",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Green Wire",labelColor:"green",children:(0,o.createComponentVNode)(2,a.Button,{color:"green",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Transmit})},children:d.wires&l.RadioWires.Transmit?"Cut":"Mend"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Red Wire",labelColor:"red",children:(0,o.createComponentVNode)(2,a.Button,{color:"red",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Receive})},children:d.wires&l.RadioWires.Receive?"Cut":"Mend"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blue Wire",labelColor:"blue",children:(0,o.createComponentVNode)(2,a.Button,{color:"blue",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Signal})},children:d.wires&l.RadioWires.Signal?"Cut":"Mend"})})]})})})]})})})}},38913:function(e,t){"use strict";var n;t.__esModule=!0,t.RadioWires=void 0,t.RadioWires=n,function(e){e[e.Signal=1]="Signal",e[e.Receive=2]="Receive",e[e.Transmit=4]="Transmit"}(n||(t.RadioWires=n={}))},89820:function(e,t,n){"use strict";t.__esModule=!0,t.ReagentExtractor=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(38146),l={name:"No Beaker Inserted",id:"inserted",maxVolume:100,totalVolume:0,fake:!0};t.ReagentExtractor=function(e,t){var n=(0,r.useBackend)(t).data.containersData,i=n.inserted,l=n.storage_tank_1,s=n.storage_tank_2;return(0,o.createComponentVNode)(2,c.Window,{title:"Reagent Extractor",width:500,height:739,theme:"ntos",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,children:(0,o.createComponentVNode)(2,d,{container:i,insertable:!0})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,u)}),(0,o.createComponentVNode)(2,a.Stack.Item,{basis:18,children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,grow:!0,children:(0,o.createComponentVNode)(2,d,{container:l})}),(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,children:(0,o.createComponentVNode)(2,d,{container:s})})]})})]})})]})})})};var d=function(e,t){var n=(0,r.useBackend)(t).act,c=e.insertable,d=e.container||l,u=(0,r.useSharedState)(t,"transferAmount_"+d.id,10),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,nowrap:!0,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,overflow:"hidden",style:{"text-overflow":"ellipsis","text-transform":"capitalize"},children:d.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{px:4})," "]}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{tooltip:"Flush All",icon:"times",color:"red",disabled:!d.totalVolume,onClick:function(){return n("flush",{container_id:d.id})}}),!c||(0,o.createComponentVNode)(2,a.Button,{tooltip:"Eject",icon:"eject",disabled:!e.container,onClick:function(){return n("ejectcontainer")}})],0),children:[!!e.container||(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",fontSize:1.5,onClick:function(){return n("insertcontainer")},bold:!0,children:"Insert Beaker"})}),(0,o.createComponentVNode)(2,i.ReagentGraph,{container:d}),(0,o.createComponentVNode)(2,i.ReagentList,{container:d,renderButtons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{px:.75,mr:1.5,icon:"filter",color:"red",tooltip:"Isolate",onClick:function(){return n("isolate",{container_id:d.id,reagent_id:e.id})}}),(0,o.createComponentVNode)(2,a.Button,{px:.75,icon:"times",color:"red",tooltip:"Flush",onClick:function(){return n("flush_reagent",{container_id:d.id,reagent_id:e.id})}})],4)}}),(0,o.createComponentVNode)(2,a.Flex,{wrap:!0,justify:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Button,{mb:.5,width:17,textAlign:"center",selected:d.selected,tooltip:"Select Extraction and Transfer Target",icon:d.selected?"check-square-o":"square-o",onClick:function(){return n("extractto",{container_id:d.id})},children:"Select"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Flex,{width:17,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,a.Button,{disabled:d.selected,onClick:function(){return n("chemtransfer",{container_id:d.id,amount:s})},children:"Transfer"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:s,format:function(e){return e+"u"},minValue:1,maxValue:500,onDrag:function(e,t){return m(t)}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:d.selected,onClick:function(){return n("chemtransfer",{container_id:d.id,amount:500})},children:"Transfer All"})})]})})]})]})},u=function(e,t){var n,c,i,l=(0,r.useBackend)(t),d=l.act,u=l.data,s=u.autoextract,m=u.ingredientsData||[],p=(0,r.useLocalState)(t,"page",1),h=p[0],C=p[1],f=Math.max(1,Math.ceil(m.length/25));(h<1||h>f)&&C((n=h,c=1,i=f,Math.min(Math.max(c,n),i)));var N=m.slice(25*(h-1),25*(h-1)+25);return(0,o.createComponentVNode)(2,a.Section,{fill:!0,title:"Extractable Items",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:s,tooltip:"Items will be extracted into the selected container automatically upon insertion.",onClick:function(){return d("autoextract")},children:"Auto-Extract"}),children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,fill:!0,children:N.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{nowrap:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return d("extractingredient",{ingredient_id:e.id})},children:"Extract"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",tooltip:"Eject",onClick:function(){return d("ejectingredient",{ingredient_id:e.id})}})]})]}),(0,o.createComponentVNode)(2,a.Divider)],4,e.id)}))})}),f<2||(0,o.createComponentVNode)(2,a.Flex.Item,{textAlign:"center",basis:1.5,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"caret-left",tooltip:"Previous Page",disabled:h<2,onClick:function(){return C(h-1)}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:h,format:function(e){return"Page "+e+"/"+f},minValue:1,maxValue:f,stepPixelSize:15,onChange:function(e,t){return C(t)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"caret-right",tooltip:"Next Page",disabled:h>f-1,onClick:function(){return C(h+1)}})]})]})})}},37975:function(e,t,n){"use strict";t.__esModule=!0,t.Rockbox=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(2882),i=n(85952);t.Rockbox=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=(d.amount,d.forSale,d.name,d.price,d.stats,(0,r.useLocalState)(t,"takeAmount",1)),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Window,{title:"Rockbox",width:375,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{children:["Amount to eject: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:s,width:4,minValue:1,onDrag:function(e,t){return m(t)},onChange:function(e,t){return m(t)}})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:d.ores.length?(0,o.createComponentVNode)(2,a.Box,{children:d.ores.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tooltip,{position:"bottom",content:e.stats,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.Box,{children:e.name+": "+e.amount})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{children:["Price: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:e.price,width:4,minValue:0,format:function(e){return"$"+e},onChange:function(t,n){return l("set-ore-price",{newPrice:n,ore:e.name})}}),(0,o.createComponentVNode)(2,c.ButtonCheckbox,{content:"For Sale",color:e.forSale?"green":"red",checked:e.forSale,onClick:function(){return l("toggle-ore-sell-status",{ore:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{color:e.amount=e.od&&(0,r.createComponentVNode)(2,c.Box,{inline:!0,color:"bad",pl:1,children:"(Overdose!)"})]},e.name)}))}):"No rejuvinators detected in occupant's bloodstream."}),(0,r.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",color:"label",mt:2,children:"Use separate reagent scanner for complete analysis."})]}),(0,r.createComponentVNode)(2,c.Section,{title:"Occupant Alarm Clock",buttons:(0,r.createComponentVNode)(2,c.Button,{width:8,icon:"clock",align:"center",color:x?"bad":"good",disabled:!h||C>1||y<=0,onClick:function(){return s("timer")},children:x?"Stop Timer":"Start Timer"}),children:(0,r.createComponentVNode)(2,c.Flex,{children:[(0,r.createComponentVNode)(2,c.Flex.Item,{children:(0,r.createComponentVNode)(2,c.Knob,{mr:"0.5em",animated:!0,size:1.25,step:5,stepPixelSize:2,minValue:0,maxValue:S/10,value:T/10,onDrag:function(e,t){return s("time_add",{tp:t-T/10})}})}),(0,r.createComponentVNode)(2,c.Flex.Item,{children:(0,r.createComponentVNode)(2,c.Box,{p:1,textAlign:"center",backgroundColor:"black",color:"good",maxWidth:"90px",width:"90px",fontSize:"20px",children:(0,r.createComponentVNode)(2,c.TimeDisplay,{value:T,timing:!!x,format:function(e){return(0,l.formatTime)(e)}})})}),(0,r.createComponentVNode)(2,c.Flex.Item,{shrink:1,children:(0,r.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",color:"label",pl:1,children:"System will inject rejuvenators automatically when occupant is in hibernation."})})]})})]})})}},57243:function(e,t,n){"use strict";t.__esModule=!0,t.SlotMachine=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.SlotMachine=function(e,t){var n=(0,r.useBackend)(t).data,a=n.busy,u=n.scannedCard;return(0,o.createComponentVNode)(2,c.Window,{title:"Slot Machine",width:375,height:220,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:u?a?(0,o.createComponentVNode)(2,d):(0,o.createComponentVNode)(2,l):(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"You must insert your ID to continue!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"id-card",onClick:function(){return n("insert_card")},children:"Insert ID"})],4)},l=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.account_funds,d=i.money,u=i.plays,s=i.scannedCard,m=i.wager;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{success:!0,children:(0,o.createVNode)(1,"marquee",null," Wager some credits! ",16)}),(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createVNode)(1,"strong",null,"Your card: ",16),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,tooltip:"Pull Funds and Eject Card",tooltipPosition:"bottom-end",onClick:function(){return c("eject")}})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createVNode)(1,"strong",null,"Account Balance:",16)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"dollar-sign"})," ",l]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{tooltip:"Add Funds",tooltipPosition:"bottom",onClick:function(){return c("cashin")},children:"Cash In"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{tooltip:"Pull Funds",tooltipPosition:"bottom",onClick:function(){return c("cashout")},children:"Cash Out"})})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:"Amount Wagered:"}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:20,maxValue:1e3,value:m,format:function(e){return"$"+e},onDrag:function(e,t){return c("set_wager",{bet:t})}})})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createVNode)(1,"strong",null,"Credits Remaining:",16)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"dollar-sign"})," ",d]})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.BlockQuote,{children:[u," attempts have been made today!"]})}),(0,o.createComponentVNode)(2,a.Stack.Divider),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"dice",tooltip:"Pull the lever",tooltipPosition:"right",onClick:function(){return c("play",{bet:m})},children:"Play!"})})]})],4)},d=function(){return(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"The Machine is busy, please wait!"})}},20561:function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952),l=1e3;t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.charge,m=u.capacity,p=u.inputAttempt,h=u.inputting,C=u.inputLevel,f=u.inputLevelMax,N=u.inputAvailable,V=u.outputAttempt,b=u.outputting,g=u.outputLevel,v=u.outputLevelMax,k=(s/m>=1?"good":h&&C&&"average")||"bad",x=(V&&b?"good":s>0&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:340,height:360,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stored Energy",children:(0,c.formatSiUnit)(s,0,"J")})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",value:s/m,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",color:p?"green":"red",onClick:function(){return d("toggle-input")},children:p?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:k,children:(s/m>=1?"Fully Charged":p&&C&&!h&&"Initializing")||p&&C&&h&&"Charging"||p&&h&&"Idle"||"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("set-input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===C,onClick:function(){return d("set-input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:C/l,fillValue:N/l,minValue:0,maxValue:f/l,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(e*l,1)},onDrag:function(e,t){return d("set-input",{target:t*l})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:C===f,onClick:function(){return d("set-input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:C===f,onClick:function(){return d("set-input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,c.formatPower)(N)})]})}),(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:"power-off",color:V?"green":"red",onClick:function(){return d("toggle-output")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:x,children:(b&&V?"Enabled":V&&"Idle")||s&&"Disabled"||"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===g,onClick:function(){return d("set-output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===g,onClick:function(){return d("set-output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:g/l,minValue:0,maxValue:v/l,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(e*l,1)},onDrag:function(e,t){return d("set-output",{target:t*l})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:g===v,onClick:function(){return d("set-output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:g===v,onClick:function(){return d("set-output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,c.formatPower)(b)})]})})]})})}},36184:function(e,t,n){"use strict";t.__esModule=!0,t.TEG=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.TEG=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.output,u=l.history,s=l.hotCircStatus,m=l.hotInletTemp,p=l.hotOutletTemp,h=l.hotInletPres,C=l.hotOutletPres,f=l.coldCircStatus,N=l.coldInletTemp,V=l.coldOutletTemp,b=l.coldInletPres,g=l.coldOutletPres,v=u.map((function(e,t){return[t,e]})),k=Math.max.apply(Math,u),x=function(e){return(e>=1e3?e.toExponential(3):e)+" K"};return(0,o.createComponentVNode)(2,i.Window,{height:"520",width:"300",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:"Output History"})}),(0,o.createComponentVNode)(2,a.Chart.Line,{height:"5em",data:v,rangeX:[0,v.length-1],rangeY:[0,k],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Output",textAlign:"right",children:(0,c.formatPower)(d)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hot Gas Circulator",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{color:(s&&m?"good":s&&"average")||"bad",children:(s&&m?"OK":s&&"Idle")||"ERROR"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cold Gas Circulator",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{color:(f&&N?"good":f&&"average")||"bad",children:(f&&N?"OK":f&&"Idle")||"ERROR"})})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Hot Loop",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temp",textAlign:"right",children:x(m)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temp",textAlign:"right",children:x(p)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(Math.max(h,0),1,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(C,1,"Pa")})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cold Loop",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temp",textAlign:"right",children:x(N)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temp",textAlign:"right",children:x(V)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(Math.max(b,0),1,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(g,1,"Pa")})]})})]})})}},38754:function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:280,height:105,children:(0,o.createComponentVNode)(2,c.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:"Plasma",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"circle":"circle-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return i("dispense-plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"circle":"circle-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return i("dispense-oxygen")}}),children:l.oxygen})]})})})})}},2861:function(e,t,n){"use strict";t.__esModule=!0,t.WeaponVendor=void 0;var o=n(39812),r=n(2497),a=n(71494),c=n(74814),i=n(85952),l=n(32262);t.WeaponVendor=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"filter-available",!1),u=r[0],s=r[1];return(0,o.createComponentVNode)(2,i.Window,{width:550,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c.Stack,{className:"WeaponVendor",vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Balance",children:Object.entries(n.credits).map((function(e,t){var r=e[0],a=e[1];return(0,o.createComponentVNode)(2,c.Box,{inline:!0,mr:"5px",className:"WeaponVendor__Credits--"+r,children:[a," ",r," ",(0,l.pluralize)("credit",a),t+1!==Object.keys(n.credits).length?", ":""]},r)}))})})})}),(0,o.createComponentVNode)(2,c.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,scrollable:!0,title:"Materiel",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:u,onClick:function(){return s(!u)},children:"Filter Available"}),children:Object.keys(n.credits).map((function(e){return(0,o.createComponentVNode)(2,d,{category:e,filterAvailable:u},e)}))})})]})})})};var d=function(e,t){var n=e.category,i=e.filterAvailable,l=(0,a.useBackend)(t).data,d=l.stock.filter((function(e){return e.category===n}));return i&&(d=d.filter((function(e){return e.cost<=l.credits[e.category]}))),0===d.length?null:(0,o.createComponentVNode)(2,c.Collapsible,{className:"WeaponVendor__Category--"+n,title:(0,r.toTitleCase)(n),open:!0,color:n,children:(0,o.createComponentVNode)(2,c.Table,{children:l.stock.filter((function(e){return e.category===n})).map((function(e){return(0,o.createComponentVNode)(2,u,{stock:e},e.name)}))})})},u=function(e,t){var n=e.stock,r=(0,a.useBackend)(t),i=r.data,d=r.act;return(0,o.createComponentVNode)(2,c.Table.Row,{className:"WeaponVendor__Row",opacity:n.cost>i.credits[n.category]?.5:1,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{className:"WeaponVendor__Cell",py:"5px",children:[(0,o.createComponentVNode)(2,c.Box,{mb:"5px",bold:!0,children:n.name}),(0,o.createComponentVNode)(2,c.Box,{children:n.description})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{className:"WeaponVendor__Cell",py:"5px",textAlign:"right",children:(0,o.createComponentVNode)(2,c.Button,{disabled:n.cost>i.credits[n.category],color:n.category,onClick:function(){return d("redeem",{ref:n.ref})},children:["Redeem ",n.cost," ",(0,l.pluralize)("credit",n.cost)]})})]})}},19606:function(){},48229:function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(39812),r=n(74814);t.BeakerContents=function(e){var t=e.beakerLoaded,n=e.beakerContents;return(0,o.createComponentVNode)(2,r.Box,{children:[!t&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===n.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),n.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[e.volume," units of ",e.name]},e.name)}))]})}},77366:function(e,t,n){"use strict";t.__esModule=!0,t.HealthStat=void 0;var o=n(39812),r=n(34380),a=n(76270),c=n(91031);t.HealthStat=function(e){var t=e.type,n=e.children,i=e.className,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,["type","children","className"]);return l.color=a.COLORS.damageType[t]&a.COLORS.damageType[t],(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Box,Object.assign({},l,{className:(0,r.classes)(["HealthStat",i,(0,c.computeBoxClassName)(l)]),color:a.COLORS.damageType[t],children:n})))}},65224:function(e,t,n){"use strict";t.__esModule=!0,t.ListSearch=void 0;var o=n(39812),r=n(34380),a=n(74814);t.ListSearch=function(e){var t=e.autoFocus,n=e.className,c=e.currentSearch,i=e.noResultsPlaceholder,l=e.onSearch,d=e.onSelect,u=e.options,s=e.searchPlaceholder,m=void 0===s?"Search...":s,p=e.selectedOption,h=void 0===p?null:p,C=(0,r.classes)(["list-search-interface",n]);return(0,o.createComponentVNode)(2,a.Stack,{className:C,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Input,{autoFocus:t,fluid:!0,onInput:function(e,t){l(t)},placeholder:m,value:c})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[0===u.length&&(0,o.createComponentVNode)(2,a.Placeholder,{mx:1,py:.5,children:i}),u.map((function(e){return(0,o.createVNode)(1,"div",(0,r.classes)(["list-search-interface__search-option","Button","Button--fluid","Button--color--transparent","Button--ellipsis",h&&e===h&&"Button--selected"]),e,0,{onClick:function(){return d(e)},title:e},e)}))]})]})}},34227:function(e,t,n){"use strict";t.__esModule=!0,t.PortableHoldingTank=t.PortableBasicInfo=void 0;var o=n(39812),r=n(74814),a=n(58083);t.PortableBasicInfo=function(e){var t=e.connected,n=e.pressure,c=e.maxPressure,i=e.children;return(0,o.createComponentVNode)(2,r.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,r.RoundGauge,{size:1.75,value:n,minValue:0,maxValue:c,alertAfter:.7*c,ranges:{good:[0,.7*c],average:[.7*c,.85*c],bad:[.85*c,c]},format:a.formatPressure})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Port",color:t?"good":"average",children:t?"Connected":"Not Connected"})]}),i]})};t.PortableHoldingTank=function(e){var t=e.holding,n=e.onEjectTank;return(0,o.createComponentVNode)(2,r.Section,{title:"Holding Tank",minHeight:"115px",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:"eject",content:"Eject",disabled:!t,onClick:function(){return n()}}),children:t?(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,r.RoundGauge,{size:1.75,value:t.pressure,minValue:0,maxValue:t.maxPressure,alertAfter:.7*t.maxPressure,ranges:{good:[0,.7*t.maxPressure],average:[.7*t.maxPressure,.85*t.maxPressure],bad:[.85*t.maxPressure,t.maxPressure]},format:a.formatPressure})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Label",children:t.name})]}):(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No holding tank"})})}},38146:function(e,t,n){"use strict";t.__esModule=!0,t.ReagentList=t.ReagentGraph=void 0;var o=n(39812),r=n(74814);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}t.ReagentGraph=function(e){var t=e.container,n=e.height,c=a(e,["container","height"]),i=t.maxVolume,l=t.totalVolume,d=t.finalColor,u=t.contents||[];return c.height=n||"50px",(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({},c,{children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",children:[u.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{grow:e.volume/i,children:(0,o.createComponentVNode)(2,r.Tooltip,{content:e.name+" ("+e.volume+"u)",position:"bottom",children:(0,o.createComponentVNode)(2,r.Box,{px:0,my:0,height:"100%",backgroundColor:"rgb("+e.colorR+", "+e.colorG+", "+e.colorB+")"})})},e.id)})),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:(i-l)/i,children:(0,o.createComponentVNode)(2,r.Tooltip,{content:"Nothing ("+(i-l)+"u)",position:"bottom",children:(0,o.createComponentVNode)(2,r.NoticeBox,{px:0,my:0,height:"100%",backgroundColor:"rgba(0, 0, 0, 0)"})})})]})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Tooltip,{content:(0,o.createComponentVNode)(2,r.Box,{children:[(0,o.createComponentVNode)(2,r.ColorBox,{color:d})," Current Mixture Color"]}),position:"bottom",children:(0,o.createComponentVNode)(2,r.Box,{height:"14px",backgroundColor:u.length?d:"rgba(0, 0, 0, 0.1)",textAlign:"center",children:t.fake||(0,o.createComponentVNode)(2,r.Box,{as:"span",backgroundColor:"rgba(0, 0, 0, 0.5)",px:1,children:l+"/"+i})})})})]})})))};t.ReagentList=function(e){var t=e.container,n=e.renderButtons,c=e.height,i=a(e,["container","renderButtons","height"]),l=t.contents||[];return i.height=c||6,(0,o.createComponentVNode)(2,r.Section,{scrollable:!0,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({},i,{children:l.length?l.map((function(e){return(0,o.createComponentVNode)(2,r.Flex,{mb:.5,align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,r.Icon,{pr:.9,name:"circle",style:{"text-shadow":"0 0 3px #000;"},color:"rgb("+e.colorR+", "+e.colorG+", "+e.colorB+")"}),"( "+e.volume+"u ) "+e.name]}),(0,o.createComponentVNode)(2,r.Flex.Item,{nowrap:!0,children:n(e)})]},e.id)})):(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[(0,o.createComponentVNode)(2,r.Icon,{pr:.9,name:"circle-o",style:{"text-shadow":"0 0 3px #000;"}}),"Empty"]})})))})}},988:function(e,t,n){"use strict";t.__esModule=!0,t.ReleaseValve=void 0;var o=n(39812),r=n(74814);t.ReleaseValve=function(e){var t=e.valveIsOpen,n=e.releasePressure,a=void 0===n?0:n,c=e.minRelease,i=void 0===c?0:c,l=e.maxRelease,d=void 0===l?0:l,u=e.onToggleValve,s=e.onSetPressure;return(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Release valve",children:(0,o.createComponentVNode)(2,r.Button,{content:t?"Open":"Closed",color:t?"average":"default",onClick:u})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Release pressure",children:[(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return s(i)},content:"Min"}),(0,o.createComponentVNode)(2,r.NumberInput,{animated:!0,width:"7em",value:a,minValue:i,maxValue:d,onChange:function(e,t){return s(t)}}),(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return s(d)},content:"Max"})]})]})}},32262:function(e,t){"use strict";t.__esModule=!0,t.capitalize=t.pluralize=void 0;t.pluralize=function(e,t){return 1!==t?e+"s":e};t.capitalize=function(e){return e.replace(/(^\w{1})|(\s+\w{1})/g,(function(e){return e.toUpperCase()}))}},73218:function(e,t,n){"use strict";t.__esModule=!0,t.getRoutedComponent=void 0;var o=n(39812),r=n(71494),a=(n(30098),n(85952)),c=n(8156),i=function(e,t){return function(){return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:["notFound"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" was not found.")],4),"missingExport"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" is missing an export.")],4)]})})}},l=function(){return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0})})};t.getRoutedComponent=function(e){var t=e.getState(),n=(0,r.selectBackend)(t),o=n.suspended,a=n.config;if(o)return l;for(var d,u=null==a?void 0:a["interface"],s=[function(e){return"./"+e+".tsx"},function(e){return"./"+e+".js"},function(e){return"./"+e+"/index.tsx"},function(e){return"./"+e+"/index.js"}];!d&&s.length>0;){var m=s.shift()(u);try{d=c(m)}catch(h){if("MODULE_NOT_FOUND"!==h.code)throw h}}if(!d)return i("notFound",u);var p=d[u];return p||i("missingExport",u)}},45452:function(e,t,n){"use strict";t.__esModule=!0,t.sanitizeText=void 0;var o,r=(o=n(65054))&&o.__esModule?o:{"default":o};var a=["b","br","center","code","div","font","hr","i","li","menu","ol","p","pre","span","table","td","th","tr","u","ul"],c=["class","style"];t.sanitizeText=function(e,t,n){return void 0===t&&(t=a),void 0===n&&(n=c),r["default"].sanitize(e,{ALLOWED_TAGS:t,FORBID_ATTR:n})}},405:function(){},58594:function(){},92959:function(){},21300:function(){},16657:function(){},49081:function(){},30890:function(){},8156:function(e,t,n){var o={"./AIMap":26363,"./AIMap.js":26363,"./Airlock":56294,"./Airlock.js":56294,"./AlertModal":24053,"./AlertModal.js":24053,"./ArtifactPaper":74856,"./ArtifactPaper.js":74856,"./BarcodeComputer":15748,"./BarcodeComputer.js":15748,"./BugReportForm":93302,"./BugReportForm.js":93302,"./CharacterPreferences":91245,"./CharacterPreferences/":91245,"./CharacterPreferences/CharacterTab":26436,"./CharacterPreferences/CharacterTab.tsx":26436,"./CharacterPreferences/GameSettingsTab":50669,"./CharacterPreferences/GameSettingsTab.tsx":50669,"./CharacterPreferences/GeneralTab":94123,"./CharacterPreferences/GeneralTab.tsx":94123,"./CharacterPreferences/SavesTab":6489,"./CharacterPreferences/SavesTab.tsx":6489,"./CharacterPreferences/index":91245,"./CharacterPreferences/index.tsx":91245,"./CharacterPreferences/type":55958,"./CharacterPreferences/type.ts":55958,"./ChemDispenser":22223,"./ChemDispenser.js":22223,"./CloningConsole":98213,"./CloningConsole.js":98213,"./ComUplink":97757,"./ComUplink/":97757,"./ComUplink/index":97757,"./ComUplink/index.tsx":97757,"./ComUplink/type":26211,"./ComUplink/type.ts":26211,"./CyborgModuleRewriter":56995,"./CyborgModuleRewriter/":56995,"./CyborgModuleRewriter/EmptyPlaceholder":6499,"./CyborgModuleRewriter/EmptyPlaceholder.tsx":6499,"./CyborgModuleRewriter/ModuleView":43173,"./CyborgModuleRewriter/ModuleView/":43173,"./CyborgModuleRewriter/ModuleView/Module":46839,"./CyborgModuleRewriter/ModuleView/Module.tsx":46839,"./CyborgModuleRewriter/ModuleView/Tools":33494,"./CyborgModuleRewriter/ModuleView/Tools.tsx":33494,"./CyborgModuleRewriter/ModuleView/index":43173,"./CyborgModuleRewriter/ModuleView/index.tsx":43173,"./CyborgModuleRewriter/action":92833,"./CyborgModuleRewriter/action.ts":92833,"./CyborgModuleRewriter/index":56995,"./CyborgModuleRewriter/index.tsx":56995,"./CyborgModuleRewriter/style":90769,"./CyborgModuleRewriter/style.ts":90769,"./CyborgModuleRewriter/type":46866,"./CyborgModuleRewriter/type.ts":46866,"./DJPanel":40555,"./DJPanel.js":40555,"./DisposalChute":94055,"./DisposalChute/":94055,"./DisposalChute/index":94055,"./DisposalChute/index.tsx":94055,"./DisposalChute/type":37316,"./DisposalChute/type.ts":37316,"./DoorTimer":57013,"./DoorTimer/":57013,"./DoorTimer/index":57013,"./DoorTimer/index.tsx":57013,"./DoorTimer/type":70156,"./DoorTimer/type.ts":70156,"./Filteriffic":43540,"./Filteriffic.js":43540,"./GasCanister":73981,"./GasCanister/":73981,"./GasCanister/Detonator":48265,"./GasCanister/Detonator.js":48265,"./GasCanister/DetonatorTimer":37383,"./GasCanister/DetonatorTimer.js":37383,"./GasCanister/index":73981,"./GasCanister/index.js":73981,"./GasTank":84183,"./GasTank.js":84183,"./GeneTek":93823,"./GeneTek.js":93823,"./GeneTek/":10307,"./GeneTek/AppearanceEditor":40909,"./GeneTek/AppearanceEditor.js":40909,"./GeneTek/BioEffect":66673,"./GeneTek/BioEffect.js":66673,"./GeneTek/DNASequence":41941,"./GeneTek/DNASequence.js":41941,"./GeneTek/GeneIcon":24451,"./GeneTek/GeneIcon.js":24451,"./GeneTek/index":10307,"./GeneTek/index.js":10307,"./GeneTek/modals/BuyMaterialsModal":71891,"./GeneTek/modals/BuyMaterialsModal.js":71891,"./GeneTek/modals/CombineGenesModal":14424,"./GeneTek/modals/CombineGenesModal.js":14424,"./GeneTek/modals/UnlockModal":4285,"./GeneTek/modals/UnlockModal.js":4285,"./GeneTek/tabs/MutationsTab":50993,"./GeneTek/tabs/MutationsTab.js":50993,"./GeneTek/tabs/ResearchTab":79185,"./GeneTek/tabs/ResearchTab.js":79185,"./GeneTek/tabs/ScannerTab":52880,"./GeneTek/tabs/ScannerTab.js":52880,"./GeneTek/tabs/StorageTab":13329,"./GeneTek/tabs/StorageTab.js":13329,"./GlassRecycler":64791,"./GlassRecycler.js":64791,"./ListInput":58802,"./ListInput.js":58802,"./LongRangeTeleporter":71533,"./LongRangeTeleporter.js":71533,"./MixingDesk":50504,"./MixingDesk.js":50504,"./PaperSheet":52472,"./PaperSheet.js":52472,"./Particool":94633,"./Particool.js":94633,"./PlayerPanel":56740,"./PlayerPanel/":56740,"./PlayerPanel/Header":76503,"./PlayerPanel/Header.tsx":76503,"./PlayerPanel/constant":13939,"./PlayerPanel/constant.ts":13939,"./PlayerPanel/index":56740,"./PlayerPanel/index.tsx":56740,"./PlayerPanel/type":43307,"./PlayerPanel/type.ts":43307,"./PowerMonitor":6487,"./PowerMonitor/":6487,"./PowerMonitor/Apc":19065,"./PowerMonitor/Apc.tsx":19065,"./PowerMonitor/Smes":35492,"./PowerMonitor/Smes.tsx":35492,"./PowerMonitor/index":6487,"./PowerMonitor/index.tsx":6487,"./PowerMonitor/type":16253,"./PowerMonitor/type.ts":16253,"./PowerTransmissionLaser":7359,"./PowerTransmissionLaser.js":7359,"./Pressurizer":31979,"./Pressurizer.js":31979,"./Radio":61272,"./Radio/":61272,"./Radio/index":61272,"./Radio/index.tsx":61272,"./Radio/type":38913,"./Radio/type.ts":38913,"./ReagentExtractor":89820,"./ReagentExtractor.js":89820,"./Rockbox":37975,"./Rockbox.js":37975,"./SeedFabricator":72872,"./SeedFabricator.js":72872,"./Sleeper":80646,"./Sleeper.js":80646,"./SlotMachine":57243,"./SlotMachine.js":57243,"./Smes":20561,"./Smes.js":20561,"./TEG":36184,"./TEG.js":36184,"./TankDispenser":38754,"./TankDispenser.js":38754,"./WeaponVendor":2861,"./WeaponVendor/":2861,"./WeaponVendor/index":2861,"./WeaponVendor/index.tsx":2861,"./WeaponVendor/type":19606,"./WeaponVendor/type.ts":19606,"./common/BeakerContents":48229,"./common/BeakerContents.js":48229,"./common/HealthStat":77366,"./common/HealthStat.js":77366,"./common/ListSearch":65224,"./common/ListSearch.tsx":65224,"./common/PortableAtmos":34227,"./common/PortableAtmos.js":34227,"./common/ReagentInfo":38146,"./common/ReagentInfo.js":38146,"./common/ReleaseValve":988,"./common/ReleaseValve.js":988,"./common/stringUtils":32262,"./common/stringUtils.js":32262};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=8156}},n={};function o(e){var r=n[e];if(r!==undefined)return r.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,o),a.exports}o.m=t,e=[],o.O=function(t,n,r,a){if(!n){var c=Infinity;for(d=0;d=a)&&Object.keys(o.O).every((function(e){return o.O[e](n[l])}))?n.splice(l--,1):(i=!1,a0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,r,a]},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={764:0};o.O.j=function(t){return 0===e[t]};var t=function(t,n){var r,a,c=n[0],i=n[1],l=n[2],d=0;for(r in i)o.o(i,r)&&(o.m[r]=i[r]);for(l&&l(o),t&&t(n);d0&&"["+l+"s]":"[Wires cut!]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Backup",color:d?"bad":"good",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},p,{mt:.5,color:"bad",icon:"plug",disabled:!!d,onClick:function(){return a("disruptBackup")},children:"Disrupt"}))),children:[d?"Offline":"Online"," ",u.backup_1&&u.backup_2?d>0&&"["+d+"s]":"[Wires cut!]"]})]})]})},p=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.idScanner,m=i.boltsAreUp,p=i.opened,h=i.welded,C={width:6.7,textAlign:"center"};return(0,o.createComponentVNode)(2,c.Section,{title:"Access and Door Control",pt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},C,{color:s?"good":"bad",icon:s?"power-off":"times",disabled:!u.idScanner||l&&d,onClick:function(){return a("idScanToggle")},children:s?"Enabled":"Disabled"}))),children:!u.idScanner&&"[Wires cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({mt:.5},C,{color:m?"good":"bad",icon:m?"lock":"unlock",disabled:!u.bolts||l&&d,onClick:function(){return a("boltToggle")},children:m?"Raised":"Lowered"}))),children:!u.bolts&&"[Wires cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},C,{mt:.5,color:p?"bad":"good",icon:p?"sign-out-alt":"sign-in-alt",disabled:!m||h||l&&d,onClick:function(){return a("openClose")},children:p?"Open":"Closed"}))),children:!(m&&!h)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("["),!m&&"Bolted",!m&&h&&" & ",h&&"Welded",(0,o.createTextVNode)("!]")],0)})]})})},h=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.shockTimeLeft;return(0,o.createComponentVNode)(2,c.NoticeBox,{backgroundColor:"#601B1B",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"white",color:s?"average":"good",label:"Electrify",children:[s?"Electrified":"Safe"," ",(u.shock?s>0&&"["+s+"s]":"[Wires cut!]")||-1===s&&"[Permanent]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:s?"Bad":"Average",children:(0,o.createComponentVNode)(2,c.Box,{pl:s?18:0,pt:.5,children:[!s&&(0,o.createComponentVNode)(2,c.Button.Confirm,{width:9,p:.5,align:"center",color:"average",content:"Temporary",confirmContent:"Are you sure?",icon:"bolt",disabled:!u.shock||l&&d,onClick:function(){return a("shockTemp")}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{width:9,p:.5,align:"center",color:s?"good":"bad",icon:"bolt",confirmContent:"Are you sure?",content:s?"Restore":"Permanent",disabled:!u.shock||l&&d,onClick:s?function(){return a("shockRestore")}:function(){return a("shockPerm")}})]})})]})})},C=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.aiHacking,d=i.hackingProgression;return(0,o.createComponentVNode)(2,c.Box,{fitted:!0,py:.5,pt:2,align:"center",children:[!l&&(0,o.createComponentVNode)(2,c.Button,{className:"Airlock-hack-button",fontSize:"29px",backgroundColor:"#00FF00",disabled:l,textColor:"black",textAlign:"center",width:16,onClick:function(){return a("hackAirlock")},children:"HACK"}),!!l&&(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[6,Infinity],average:[2,5],bad:[-Infinity,1]},minValue:0,maxValue:6,value:d})]})},N=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.signalers,d=i.wireColors,u=i.wireStates,s=i.netId,m=i.powerIsOn,p=i.boltsAreUp,h=i.canAiControl,C=i.aiControlVar,N=i.safety,f=i.panelOpen,V=i.accessCode,b=function(e,t){a(t,{wireColorIndex:e})},g=Object.keys(d);return(0,o.createComponentVNode)(2,c.Section,{title:"Access Panel",children:[!f&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"24px",children:"Access Panel is Closed"}),(0,o.createComponentVNode)(2,c.Box,{children:["An identifier is engraved under the airlock's card sensors:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:s})]}),(0,o.createComponentVNode)(2,c.Box,{children:["A display shows net access code:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:V})]}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.LabeledList,{children:g.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e+" wire",labelColor:e.toLowerCase(),children:u[t]?(0,o.createComponentVNode)(2,c.Button,{color:"green",height:1.8,onClick:function(){return b(t,"mend")},children:"Mend"}):(0,o.createComponentVNode)(2,c.Box,{height:1.8,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"cut",onClick:function(){return b(t,"cut")},children:"Cut"}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",onClick:function(){return b(t,"pulse")},children:"Pulse"}),(0,o.createComponentVNode)(2,c.Button,{icon:"broadcast-tower",width:10.5,className:"AccessPanel-wires-btn",selected:l[t],onClick:function(){return b(t,"signaler")},children:l[t]?"Detach Signaler":"Attach Signaler"})]})},e)}))}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.Flex,{direction:"row",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door bolts",color:p?"green":"red",children:p?"Disengaged":"Engaged"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Test light",color:m?"green":"red",children:m?"Active":"Inactive"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"AI control",color:h?2===C?"orange":"green":"red",children:h?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Safety light",color:N?"green":"red",children:N?"Active":"Inactive"})]})})]})]})};t.AccessPanel=N},24053:function(e,t,n){"use strict";t.__esModule=!0,t.Loader=t.AlertModal=void 0;var o=n(39812),r=n(94187),a=n(71494),c=n(74814),i=n(85952),l=n(29708);function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).buttonRefs=[(0,o.createRef)()],t.state={current:0},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var u=r.prototype;return u.componentDidMount=function(){for(var e=(0,a.useBackend)(this.context).data.buttons,t=this.state.current,n=this.buttonRefs[t].current,r=1;r=n.length?e=t?e-1:0:e<0&&(e=t?0:n.length-1);var o=this.buttonRefs[e].current;o&&setTimeout((function(){return o.focus()}),1),this.setState({current:e})},u.render=function(){var e=this,t=(0,a.useBackend)(this.context),n=t.act,r=t.data,d=r.title,u=r.message,m=r.buttons,p=r.timeout,h=this.state.current,C=function(){return e.setCurrent(h,!1)};return(0,o.createComponentVNode)(2,i.Window,{title:d,width:350,height:150,children:[p&&(0,o.createComponentVNode)(2,s,{value:p}),(0,o.createComponentVNode)(2,i.Window.Content,{onFocus:C,onClick:C,children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",className:"AlertModal__Message",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Box,{m:1,children:u})})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{my:8,children:(0,o.createComponentVNode)(2,c.Flex,{className:"AlertModal__Buttons",children:m.map((function(t,r){return(0,o.createComponentVNode)(2,c.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default",t,0,{px:3,onClick:function(){return n("choose",{choice:t})},onKeyDown:function(o){var r=window.event?o.which:o.keyCode;r===l.KEY_SPACE||r===l.KEY_ENTER?n("choose",{choice:t}):r===l.KEY_LEFT||o.shiftKey&&r===l.KEY_TAB?e.setCurrent(h-1,r===l.KEY_LEFT):r!==l.KEY_RIGHT&&r!==l.KEY_TAB||e.setCurrent(h+1,r===l.KEY_RIGHT)}},null,e.buttonRefs[r])},r)}))})})]})})})]})},r}(o.Component);t.AlertModal=u;var s=function(e){var t=e.value;return(0,o.createVNode)(1,"div","AlertModal__Loader",(0,o.createComponentVNode)(2,c.Box,{className:"AlertModal__LoaderProgress",style:{width:100*(0,r.clamp01)(t)+"%"}}),2)};t.Loader=s},74856:function(e,t,n){"use strict";t.__esModule=!0,t.ArtifactPaper=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.ArtifactPaper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.artifactName,u=l.artifactOrigin,s=l.artifactType,m=l.artifactTriggers,p=l.artifactFaults,h=l.artifactDetails,C=l.allArtifactOrigins,N=l.allArtifactTypes,f=l.allArtifactTriggers,V=l.hasPen;return(0,o.createComponentVNode)(2,c.Window,{title:"Nanotrasen Alien Artifact Analysis Form",theme:"paper",width:800,height:825,children:(0,o.createVNode)(1,"body",null,(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createVNode)(1,"h3",null,"Artifact Name",16),(0,o.createVNode)(1,"h4",null,""===d?"unknown":d,0),(0,o.createVNode)(1,"h3",null,"Artifact Origin",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:3,children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("origin",{newOrigin:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Type",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:25,justify:"space-evenly",children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("type",{newType:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:s===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Triggers",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:5,children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("trigger",{newTriggers:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:m===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Faults",16),(0,o.createComponentVNode)(2,a.TextArea,{value:p,fluid:!0,height:5,onChange:function(e,t){return i("fault",{newFaults:t,hasPen:V})}}),(0,o.createVNode)(1,"h3",null,"Additional Information",16),(0,o.createComponentVNode)(2,a.TextArea,{value:h,fluid:!0,height:10,onChange:function(e,t){return i("detail",{newDetail:t,hasPen:V})}})]}),2,{overflow:"scroll"})})}},15748:function(e,t,n){"use strict";t.__esModule=!0,t.BarcodeComputer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=function(e,t){var n=e.title,r=e.destinations,c=e.act,i=e.amount;return(0,o.createComponentVNode)(2,a.Section,{title:n,children:r.map((function(e){var t=e.crate_tag,n=e.name;return(0,o.createComponentVNode)(2,a.Button,{width:"100%",align:"center",content:n||t,onClick:function(){return c("print",{crate_tag:t,amount:i})}},t)}))})},l=function(e,t){if(e.card){var n=e.card,r=e.act;return(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:n.name+" ("+n.role+")",tooltip:"Clear scanned card",tooltipPosition:"bottom-end",onClick:function(){r("reset_id")}})}};t.BarcodeComputer=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.sections,m=u.card,p=(0,r.useLocalState)(t,"amount",1),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{title:"Barcode computer",width:600,height:450,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount to print",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:h,minValue:1,maxValue:5,stepPixelSize:15,unit:"Barcodes",onDrag:function(e,t){return C(t)}})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Scanned ID card",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createComponentVNode)(2,l,{card:m,act:d}),(0,o.createVNode)(1,"br"),m?"Account balance: $"+m.balance:null]})})})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Stack,{children:s.map((function(e){var t=e.title,n=e.destinations;return(0,o.createComponentVNode)(2,a.Stack.Item,{width:"33%",children:(0,o.createComponentVNode)(2,i,{title:t,destinations:n,act:d,amount:h})},t)}))})]})})}},93302:function(e,t,n){"use strict";t.__esModule=!0,t.BugReportForm=t.InputTitle=t.Textarea=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(2882),i=n(85952),l=function(e,t){return(0,o.createVNode)(128,"textarea",null,e.defaultText,0,{rows:4,style:{"overflow-y":"hidden",width:"100%","background-color":"black",border:"solid 1px #6992c2",color:"white"},onInput:function(e){e.target.style.height="auto",e.target.style.height=e.target.scrollHeight+"px"},id:e.id,placeholder:e.placeholder})};t.Textarea=l;var d=function(e,t){return(0,o.createVNode)(1,"h2",null,[e.children,e.required&&(0,o.createVNode)(1,"span",null," *",0,{style:{color:"red"}})],0)};t.InputTitle=d;t.BugReportForm=function(e,t){var n=(0,r.useBackend)(t),u=n.act,s=(n.data,(0,r.useLocalState)(t,"is_secret",!1)),m=s[0],p=s[1],h=(0,r.useLocalState)(t,"tag","BUG"),C=h[0],N=h[1];return(0,o.createComponentVNode)(2,i.Window,{title:"Bug Report Form",width:600,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{style:{"text-align":"center"},children:(0,o.createVNode)(1,"a",null,"If you have a GitHub account click here instead",16,{href:"https://github.com/goonstation/goonstation/issues/new?assignees=&labels=&template=bug_report.yml",target:"_blank",rel:"noreferrer",style:{color:"#6992c2"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Title"}),(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"title"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Tags",0),[["Unclassified","BUG"],["Trivial","TRIVIAL"],["Minor","MINOR"],["Major","MAJOR"],["Critical","CRITICAL"]].map((function(e){return(0,o.createComponentVNode)(2,c.ButtonCheckbox,{checked:e[1]===C,onClick:function(){return N(e[1])},children:e[0]},e[1])}))]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Description"}),"Give a short description of the bug",(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"description"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Steps To Reproduce"}),"Give a list of steps to reproduce this issue",(0,o.createComponentVNode)(2,l,{id:"steps",placeholder:"1.\n2.\n3."})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Expected Behavior"}),"Give a short description of what you expected to happen",(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"expected_behavior"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Additional Information & Screenshots",0),"Add screenshots and any other information here",(0,o.createComponentVNode)(2,l,{id:"additional"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Is this bug an exploit or related to secret content?",0),(0,o.createComponentVNode)(2,c.ButtonCheckbox,{checked:m,onClick:function(){p(!m)},children:"Exploit / Secret"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:(0,o.createComponentVNode)(2,a.Flex,{style:{"justify-content":"center"},children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default","Submit",0,{onClick:function(){var e={};e.secret=m,e.tags=[C],e.steps=document.getElementById("steps").value,e.additional=document.getElementById("additional").value,e.title=document.getElementById("title").getElementsByTagName("input")[0].value,e.description=document.getElementById("description").getElementsByTagName("input")[0].value,e.expected_behavior=document.getElementById("expected_behavior").getElementsByTagName("input")[0].value,e.title&&e.description&&e.expected_behavior&&e.steps?u("confirm",e):alert("Please fill out all required fields!")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default","Cancel",0,{onClick:function(){return u("cancel")}})})]})})]})})})})}},26436:function(e,t,n){"use strict";t.__esModule=!0,t.CharacterTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=function(e,t){var n=e.id,c=e.color,i=e.style,l=(0,r.useBackend)(t),d=l.act;l.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.ColorButton,{color:c,onClick:function(){return d("update-detail-color",{id:n})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return d("update-detail-style-cycle",{id:n,direction:-1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return d("update-detail-style-cycle",{id:n,direction:1})}}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return d("update-detail-style",{id:n})},children:i})],4)};t.CharacterTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Appearance",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.randomAppearance,onClick:function(){return i("update-randomAppearance")},children:"Random appearance"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Skin Tone",children:[(0,o.createComponentVNode)(2,a.ColorButton,{color:l.skinTone,onClick:function(){return i("update-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"angle-double-left",onClick:function(){return i("decrease-skinTone",{alot:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return i("decrease-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return i("increase-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"angle-double-right",onClick:function(){return i("increase-skinTone",{alot:1})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eye Color",children:(0,o.createComponentVNode)(2,a.ColorButton,{color:l.eyeColor,onClick:function(){return i("update-eyeColor")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Top Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom3",color:l.customColor3,style:l.customStyle3})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Middle Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom2",color:l.customColor2,style:l.customStyle2})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bottom Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom1",color:l.customColor1,style:l.customStyle1})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Special Style",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-specialStyle")},children:l.specialStyle||"default"})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Underwear",children:(0,o.createComponentVNode)(2,c,{id:"underwear",color:l.underwearColor,style:l.underwearStyle})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Sounds",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fart",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fartsound")},children:l.fartsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{fartsound:1})},children:"Preview"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scream",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-screamsound")},children:l.screamsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{screamsound:1})},children:"Preview"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chat",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-chatsound")},children:l.chatsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{chatsound:1})},children:"Preview"})]})]})})],4)}},50669:function(e,t,n){"use strict";t.__esModule=!0,t.GameSettingsTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(55958);t.GameSettingsTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Popup Font Size",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fontSize",{reset:1})},children:"Reset"}),children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Changes the font size used in popup windows. Only works when CHUI is disabled."}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fontSize")},children:l.fontSize?l.fontSize+"%":"Default"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Messages",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Toggles if certain messages are shown in the chat window by default. You can change these mid-round by using the Toggle OOC/LOOC commands under the Commands tab in the top right."}),l.isMentor?(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.seeMentorPms,onClick:function(){return i("update-seeMentorPms")},children:"Display Mentorhelp"})}):null,(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.listenOoc,onClick:function(){return i("update-listenOoc")},tooltip:"Out-of-Character chat. This mostly just shows up on the RP server and at the end of rounds.",children:"Display OOC chat"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.listenLooc,onClick:function(){return i("update-listenLooc")},tooltip:"Local Out-of-Character is OOC chat, but only appears for nearby players. This is basically only used on the RP server.",children:"Display LOOC chat"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:!l.flyingChatHidden,onClick:function(){return i("update-flyingChatHidden")},tooltip:"Chat messages will appear over characters as they're talking.",children:"See chat above people's heads"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.autoCapitalization,onClick:function(){return i("update-autoCapitalization")},tooltip:"Chat messages you send will be automatically capitalized.",children:"Auto-capitalize your messages"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.localDeadchat,onClick:function(){return i("update-localDeadchat")},tooltip:"You'll only hear chat messages from living people on your screen as a ghost.",children:"Local ghost hearing"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"HUD Theme",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-hudTheme")},children:"Change"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Image,{pixelated:!0,src:"hud_preview_"+l.hudTheme+".png",width:"32px",height:"32px"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Targeting Cursor",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-targetingCursor")},children:"Change"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Image,{pixelated:!0,src:"tcursor_"+l.targetingCursor+".png",width:"32px",height:"32px"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tooltips",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Tooltips can appear when hovering over items. These tooltips can provide bits of information about the item, such as attack strength, special moves, etc."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Always,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Always})},children:"Show Always"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Alt,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Alt})},children:"Show When ALT is held"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Never,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Never})},children:"Never Show"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"tgui",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"tgui is the UI framework we use for some game windows, and it comes with options!"}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tguiFancy,onClick:function(){return i("update-tguiFancy")},children:"Fast & Fancy Windows"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tguiLock,onClick:function(){return i("update-tguiLock")},children:"Lock initial placement of windows"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Popups",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"These options toggle the popups that appear when logging in and at the end of a round."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewChangelog,onClick:function(){return i("update-viewChangelog")},tooltip:"The changelog can be shown at any time by using the 'Changelog' command, under the Commands tab in the top right.",tooltipPosition:"top",children:"Auto-open changelog"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewScore,onClick:function(){return i("update-viewScore")},tooltip:"The end-of-round scoring shows various stats on how the round went. If this option is off, you won't be able to see it.",tooltipPosition:"top",children:"Auto-open end-of-round score"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewTickets,onClick:function(){return i("update-viewTickets")},tooltip:"The end-of-round ticketing summary shows the various tickets and fines that were handed out. If this option is off, you can still see them on Goonhub (goonhub.com).",tooltipPosition:"top",children:"Auto-open end-of-round ticket summary"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Various options for how you control your character and the game."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useClickBuffer,onClick:function(){return i("update-useClickBuffer")},tooltip:"There is a cooldown after clicking on things in-game. When enabled, if you click something during this cooldown, the game will apply that click after the cooldown. Otherwise, the click is ignored.",tooltipPosition:"top",children:"Queue Combat Clicks"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useWasd,onClick:function(){return i("update-useWasd")},tooltip:"Enabling this allows you to use WASD to move instead of the arrow keys, and enables a few other hotkeys.",tooltipPosition:"top",children:"Use WASD Mode"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useAzerty,onClick:function(){return i("update-useAzerty")},tooltip:"If you have an AZERTY keyboard, enable this. Yep. This sure is a tooltip.",tooltipPosition:"top",children:"Use AZERTY Keyboard Layout"})}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Familiar with /tg/station controls? You can enable/disable them under the Game/Interface menu in the top left."})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Preferred Map",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-preferredMap")},children:l.preferredMap?l.preferredMap:(0,o.createComponentVNode)(2,a.Box,{italic:!0,children:"None"})})})]})})}},94123:function(e,t,n){"use strict";t.__esModule=!0,t.GeneralTab=void 0;var o=n(39812),r=n(2497),a=n(71494),c=n(74814);t.GeneralTab=function(e,t){var n,i=(0,a.useBackend)(t),l=i.act,d=i.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Records",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:d.randomName,onClick:function(){return l("update-randomName")},children:"Random"}),children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameFirst")},children:d.nameFirst}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameMiddle")},color:""===d.nameMiddle?"grey":"default",children:""!==d.nameMiddle?d.nameMiddle:(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameLast")},children:d.nameLast})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-gender")},children:d.gender})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pronouns",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pronouns")},children:d.pronouns})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-age")},children:d.age})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Type",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-bloodType")},children:d.bloodRandom?(0,o.createComponentVNode)(2,c.Box,{as:"span",italic:!0,children:"Random"}):d.bloodType})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Bank PIN",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:!d.pin,onClick:function(){return l("update-pin",{random:!!d.pin})},children:"Random"}),children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pin")},children:null!=(n=d.pin)?n:(0,o.createComponentVNode)(2,c.Box,{as:"span",italic:!0,children:"Random"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flavor Text",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-flavorText")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.flavorText?(0,r.decodeHtmlEntities)(d.flavorText):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Security Note",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-securityNote")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.securityNote?(0,r.decodeHtmlEntities)(d.securityNote):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Medical Note",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-medicalNote")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.medicalNote?(0,r.decodeHtmlEntities)(d.medicalNote):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"PDA",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringtone",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pdaRingtone")},children:d.pdaRingtone}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("previewSound",{pdaRingtone:1})},icon:"volume-up",children:"Preview"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Background Color",children:(0,o.createComponentVNode)(2,c.ColorButton,{color:d.pdaColor,onClick:function(){return l("update-pdaColor")}})})]})})],4)}},6489:function(e,t,n){"use strict";t.__esModule=!0,t.SavesTab=void 0;var o=n(39812),r=n(71494),a=n(74814);t.SavesTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Cloud Saves",children:l.cloudSaves?(0,o.createFragment)([l.cloudSaves.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{name:e,index:t}),(0,o.createComponentVNode)(2,a.Divider)],4,e)})),(0,o.createComponentVNode)(2,a.Box,{mt:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-new")},children:"Create new save"})})],0):(0,o.createComponentVNode)(2,a.Box,{italic:!0,color:"label",children:"Cloud saves could not be loaded."})})};var c=function(e,t){var n=e.name,c=e.index,i=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud save "+(c+1),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-load",{name:n})},children:"Load"}),(0,o.createTextVNode)(" -"),(0,o.createTextVNode)(" "),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-save",{name:n})},children:"Save"}),(0,o.createTextVNode)(" -"),(0,o.createTextVNode)(" "),(0,o.createComponentVNode)(2,a.Button.Confirm,{onClick:function(){return i("cloud-delete",{name:n})},content:"Delete"})],0),children:n})})}},91245:function(e,t,n){"use strict";t.__esModule=!0,t.CharacterPreferences=void 0;var o=n(39812),r=n(29708),a=n(71494),c=n(74814),i=n(85952),l=n(26436),d=n(50669),u=n(94123),s=n(6489),m=n(55958),p=0;t.CharacterPreferences=function(e,t){var n=(0,a.useBackend)(t),C=n.act,N=n.data,f=(0,a.useLocalState)(t,"menu",m.CharacterPreferencesTabKeys.General),V=f[0],b=f[1];return(0,o.createComponentVNode)(2,i.Window,{width:600,height:750,title:"Character Setup",children:(0,o.createComponentVNode)(2,i.Window.Content,{onKeyDown:function(e){if(!(V!==m.CharacterPreferencesTabKeys.General&&V!==m.CharacterPreferencesTabKeys.Character||e.keyCode!==r.KEY_LEFT&&e.keyCode!==r.KEY_RIGHT)){if(e.preventDefault(),p>performance.now())return;p=performance.now()+125;var t="rotate-counter-clockwise";e.keyCode===r.KEY_RIGHT&&(t="rotate-clockwise"),C(t)}},children:(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,h)}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.General,onClick:function(){return b(m.CharacterPreferencesTabKeys.General)},children:"General"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.Character,onClick:function(){return b(m.CharacterPreferencesTabKeys.Character)},children:"Appearance"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{onClick:function(){return C("open-occupation-window")},children:"Occupation"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{onClick:function(){return C("open-traits-window")},children:"Traits"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.GameSettings,onClick:function(){return b(m.CharacterPreferencesTabKeys.GameSettings)},children:"Game Settings"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.Saves,onClick:function(){return b(m.CharacterPreferencesTabKeys.Saves)},children:"Cloud Saves"})]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{grow:"1",children:V===m.CharacterPreferencesTabKeys.General||V===m.CharacterPreferencesTabKeys.Character?(0,o.createComponentVNode)(2,c.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{basis:0,grow:"1",children:(0,o.createComponentVNode)(2,c.Section,{scrollable:!0,fill:!0,children:[V===m.CharacterPreferencesTabKeys.General&&(0,o.createComponentVNode)(2,u.GeneralTab),V===m.CharacterPreferencesTabKeys.Character&&(0,o.createComponentVNode)(2,l.CharacterTab)]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:[(0,o.createComponentVNode)(2,c.ByondUi,{params:{id:N.preview,type:"map"},style:{width:"64px",height:"128px"}}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",mt:"5px",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"chevron-left",onClick:function(){return C("rotate-counter-clockwise")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"chevron-right",onClick:function(){return C("rotate-clockwise")}})]})]})})]}):(0,o.createComponentVNode)(2,c.Section,{scrollable:!0,fill:!0,children:[V===m.CharacterPreferencesTabKeys.GameSettings&&(0,o.createComponentVNode)(2,d.GameSettingsTab),V===m.CharacterPreferencesTabKeys.Saves&&(0,o.createComponentVNode)(2,s.SavesTab)]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Button.Confirm,{content:"Reset All",onClick:function(){return C("reset")}})})})]})})})};var h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.profiles.findIndex((function(e){return e.active}));return(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Stack,{children:i.profiles.map((function(e,t){return(0,o.createComponentVNode)(2,c.Stack.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,C,{profile:e,index:t})},t)}))})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Profile Name",buttons:l>-1?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("load",{index:l+1})},children:"Reload"})," - ",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("save",{index:l+1})},icon:i.profileModified?"exclamation-triangle":undefined,color:i.profileModified?"danger":undefined,tooltip:i.profileModified?"You may have unsaved changes! Any unsaved changes will take effect for this round only.":undefined,tooltipPosition:"left",children:"Save"})],0):null,children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("update-profileName")},children:i.profileName?i.profileName:(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})})})})})]})},C=function(e,t){var n=e.index,r=e.profile,i=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,c.Section,{title:"Profile "+(n+1),textAlign:"center",backgroundColor:r.active?"rgba(0, 0, 0, 0.10)":null,fill:!0,children:(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,fill:!0,justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Box,{children:r.name?(0,o.createComponentVNode)(2,c.Box,{children:r.name}):(0,o.createComponentVNode)(2,c.Box,{italic:!0,color:"label",children:"Empty"})})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:!r.name,onClick:function(){return i("load",{index:n+1})},children:"Load"})," - ",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("save",{index:n+1})},children:"Save"})]})]})})}},55958:function(e,t){"use strict";var n,o;t.__esModule=!0,t.CharacterPreferencesTooltip=t.CharacterPreferencesTabKeys=void 0,t.CharacterPreferencesTabKeys=n,function(e){e[e.Saves=0]="Saves",e[e.General=1]="General",e[e.Character=2]="Character",e[e.GameSettings=3]="GameSettings"}(n||(t.CharacterPreferencesTabKeys=n={})),t.CharacterPreferencesTooltip=o,function(e){e[e.Always=1]="Always",e[e.Never=2]="Never",e[e.Alt=3]="Alt"}(o||(t.CharacterPreferencesTooltip=o={}))},22223:function(e,t,n){"use strict";t.__esModule=!0,t.ChemGroups=t.BeakerContentsGraph=t.Beaker=t.ReagentDispenser=t.ChemDispenser=void 0;var o,r=n(39812),a=n(71494),c=n(74814),i=n(85952),l=2,d=3,u=((o={})[1]={icon:"square",pr:.5},o[l]={icon:"tint",pr:.9},o[d]={icon:"wind",pr:.5},o);t.ChemDispenser=function(e,t){var n=(0,a.useBackend)(t).data.beakerContents;return(0,r.createComponentVNode)(2,i.Window,{width:570,height:705,theme:"ntos",children:(0,r.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,s),(0,r.createComponentVNode)(2,m),!!n.length&&(0,r.createComponentVNode)(2,p),(0,r.createComponentVNode)(2,h)]})})})};var s=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=i.beakerName,d=i.currentBeakerName,s=i.maximumBeakerVolume,m=i.beakerTotalVolume,p=(0,a.useSharedState)(t,"addAmount",10),h=p[0],C=p[1],N=(0,a.useSharedState)(t,"iconToggle",!1),f=N[0],V=N[1],b=(0,a.useLocalState)(t,"hoverOver",""),g=b[0],v=b[1],k=i.dispensableReagents||[];return(0,r.createComponentVNode)(2,c.Section,{fontSize:"12px",title:(0,r.createFragment)([(0,r.createTextVNode)("Dispense"),(0,r.createComponentVNode)(2,c.Box,{as:"span",ml:18,children:["Icons:",(0,r.createComponentVNode)(2,c.Button,{width:2,textAlign:"center",backgroundColor:"rgba(0, 0, 0, 0)",textColor:f?"rgba(255, 255, 255, 0.5)":"rgba(255, 255, 255, 1)",onClick:function(){return V(!1)},children:(0,r.createComponentVNode)(2,c.Icon,{mr:1,name:"circle"})}),(0,r.createComponentVNode)(2,c.Button,{width:2,backgroundColor:"rgba(0, 0, 0, 0)",textColor:f?"rgba(255, 255, 255, 1)":"rgba(255, 255, 255, 0.5)",onClick:function(){return V(!0)},children:(0,r.createComponentVNode)(2,c.Icon,{name:"tint"})})]})],4),buttons:(0,r.createComponentVNode)(2,c.Box,{children:["Dispense Amount: ",(0,r.createComponentVNode)(2,c.NumberInput,{value:h,format:function(e){return e+"u"},width:4,minValue:1,maxValue:100,onDrag:function(e,t){return C(t)}})]}),children:[(0,r.createComponentVNode)(2,c.Section,{fitted:!0,backgroundColor:"rgba(0,0,0,0)",children:[(!s||s===m)&&(0,r.createComponentVNode)(2,c.Modal,{className:"chem-dispenser__labels",fontSize:"20px",mr:2,p:3,children:(0,r.createComponentVNode)(2,c.Box,{children:!s&&"No "+l+" Inserted"||d+" Full"})}),k.map((function(e,t){return(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__dispense-buttons",align:"left",width:"130px",onMouseEnter:function(){return v(e.id)},onMouseLeave:function(){return v("")},disabled:s===m,lineHeight:1.75,onClick:function(){return o("dispense",{amount:h,reagentId:e.id})},children:[(0,r.createComponentVNode)(2,c.Icon,{color:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)",name:f?u[e.state].icon:"circle",pt:1,style:{"text-shadow":"0 0 3px #000"}}),e.name]},t)}))]}),(0,r.createComponentVNode)(2,c.Box,{italic:!0,pt:.5,children:[" ","Reagent ID: "+g]})]})};t.ReagentDispenser=s;var m=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=i.beakerName,d=i.beakerTotalVolume,s=i.currentBeakerName,m=i.maximumBeakerVolume,p=(0,a.useSharedState)(t,"iconToggle",!1)[0],h=(0,a.useSharedState)(t,"removeAmount",10),C=h[0],N=h[1],f=[C,10,5,1],V=i.beakerContents||[];return(0,r.createComponentVNode)(2,c.Section,{fontSize:"12px",title:(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__buttons",icon:"eject",onClick:function(){return o("eject")},children:m?"Eject "+s+" ("+d+"/"+m+")":"Insert "+l}),buttons:(0,r.createComponentVNode)(2,c.Box,{align:"left",as:"span",children:["Remove Amount: ",(0,r.createComponentVNode)(2,c.NumberInput,{width:4,format:function(e){return e+"u"},value:C,minValue:1,maxValue:100,onDrag:function(e,t){return N(t)}})]}),children:[(0,r.createComponentVNode)(2,c.Table.Row,{children:[(0,r.createComponentVNode)(2,c.Table.Cell,{bold:!0,collapsing:!0,textAlign:"center"}),(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0})]}),(0,r.createComponentVNode)(2,c.Box,{color:"label",children:!V.length&&"No Contents"}),V.map((function(e,t){return(0,r.createComponentVNode)(2,c.Table.Row,{children:[(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"left",children:[(0,r.createComponentVNode)(2,c.Icon,{pr:u[e.state].pr,style:{"text-shadow":"0 0 3px #000;"},color:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)",name:p?u[e.state].icon:"circle"}),"( "+e.volume+"u ) "+e.name]}),(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"left",children:(0,r.createComponentVNode)(2,c.Box,{mt:.5,children:[(0,r.createComponentVNode)(2,c.Button,{icon:"filter",onClick:function(){return o("isolate",{reagentId:e.id})},children:"Isolate"}),(0,r.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return o("all",{amount:C,reagentId:e.id})},children:"All"}),f.map((function(t,n){return(0,r.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return o("remove",{amount:t,reagentId:e.id})},children:t},n)}))]})})]},t)}))]})};t.Beaker=m;var p=function(e,t){var n=(0,a.useBackend)(t).data,o=(0,a.useSharedState)(t,"sort",1),i=o[0],l=o[1],d=n.beakerContents,u=n.maximumBeakerVolume,s=n.beakerTotalVolume,m=n.finalColor||"",p=[{id:0,icon:"sort-amount-down",contents:"",compareFunction:function(e,t){return t.volume-e.volume}},{id:1,icon:"sort-amount-up",contents:"",compareFunction:function(e,t){return e.volume-t.volume}},{id:2,contents:"Density",compareFunction:function(e,t){return e.state-t.state}},{id:3,contents:"Order Added",compareFunction:function(){return 1}}];return(0,r.createComponentVNode)(2,c.Section,{align:"center",p:.5,title:(0,r.createComponentVNode)(2,c.Tabs,{children:p.map((function(e,t){return(0,r.createComponentVNode)(2,c.Tabs.Tab,{fontSize:"11px",textAlign:"center",align:"center",selected:i===e.id,onClick:function(){return l(e.id)},children:[e.icon&&(0,r.createComponentVNode)(2,c.Icon,{name:e.icon}),e.contents]},t)}))}),children:[(0,r.createComponentVNode)(2,c.Tooltip,{position:"top",content:"Current Mixture Color",children:(0,r.createComponentVNode)(2,c.Box,{position:"relative",py:1.5,pl:4,backgroundColor:m.substring(0,7)})}),d.slice().sort(p[i].compareFunction).map((function(e,t){return(0,r.createComponentVNode)(2,c.Tooltip,{content:e.name+" ( "+e.volume+"u )",position:"top",children:(0,r.createComponentVNode)(2,c.Box,{position:"relative",as:"span",pl:e.volume/u*100/1.146,py:1,backgroundColor:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)"})},t)})),(0,r.createComponentVNode)(2,c.Tooltip,{content:"( "+(u-s)+"u )",position:"top",children:(0,r.createComponentVNode)(2,c.Box,{as:"span",position:"relative",pl:(u-s)/u*100/1.146,py:1,backgroundColor:"black"})})]})};t.BeakerContentsGraph=p;var h=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=(0,a.useLocalState)(t,"groupName",""),d=l[0],u=l[1],s=(0,a.useLocalState)(t,"reagents",""),m=s[0],p=s[1],h=i.groupList,C=i.idCardName,N=i.idCardInserted;return(0,r.createFragment)([(0,r.createComponentVNode)(2,c.Section,{title:"Reagent Groups",buttons:(0,r.createComponentVNode)(2,c.Box,{children:(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__buttons",icon:"eject",onClick:function(){return o("card")},children:N?"Eject ID: "+C:"Insert ID"})}),children:[(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Box,{pt:1,pr:7,as:"span",children:"Group Name:"}),(0,r.createComponentVNode)(2,c.Box,{pt:1,as:"span",children:"Reagents:"})]}),(0,r.createComponentVNode)(2,c.Input,{pl:5,placeholder:"Name",value:d,onInput:function(e,t){return u(t)}}),(0,r.createComponentVNode)(2,c.Box,{pt:1,as:"span",children:(0,r.createComponentVNode)(2,c.Input,{pl:5,placeholder:"Reagents",value:m,onInput:function(e,t){return p(t)}})}),(0,r.createComponentVNode)(2,c.Box,{as:"span",children:(0,r.createComponentVNode)(2,c.Button,{icon:"plus-circle",lineHeight:1.75,onClick:function(){o("newGroup",{reagents:m,groupName:d}),u(""),p("")},children:"Add Group"})})]}),(0,r.createComponentVNode)(2,c.Box,{pt:.5,children:"Reagents Format: water=1;sugar=1;"})]}),!!h.length&&(0,r.createComponentVNode)(2,c.Section,{children:h.map((function(e,t){return(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Button,{icon:"tint",lineHeight:1.75,onClick:function(){return o("groupDispense",{selectedGroup:e.ref})},children:e.name},t),(0,r.createComponentVNode)(2,c.Button,{icon:"trash",lineHeight:1.75,onClick:function(){return o("deleteGroup",{selectedGroup:e.ref})},children:"Delete"})," "+e.info]},t)}))})],0)};t.ChemGroups=h},98213:function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=t.shortenNumber=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(77366),l=n(94187);var d=["","k","M","B","T"],u=function(e,t){void 0===t&&(t=0);var n=Math.log10(Math.abs(e))/3|0;return n===t?e:""+Math.round(e/Math.pow(10,3*n))+d[n]};t.shortenNumber=u;var s=["#17d568","#2ecc71","#e67e22","#ed5100","#e74c3c","#ed2814"],m="functions",p="records",h="pods",C="danger",N="info",f="success",V=function(e){var t=e.type,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,["type"]),r=Object.assign({},t===C?{danger:!0}:{},t===N?{info:!0}:{},t===f?{success:!0}:{});return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},r,n)))};t.CloningConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.data,l=n.act,d=i.balance,u=i.cloneSlave,s=i.clonesForCash,C=(0,r.useLocalState)(t,"deletionTarget",""),N=C[0],f=C[1],V=(0,r.useSharedState)(t,"tab",p),x=V[0],y=V[1];return(0,o.createComponentVNode)(2,c.Window,{theme:u.some(Boolean)?"syndicate":"ntos",width:540,height:595,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[N&&(0,o.createComponentVNode)(2,a.Modal,{mx:7,fontSize:"31px",children:[(0,o.createComponentVNode)(2,a.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mr:2,mt:1,children:(0,o.createComponentVNode)(2,a.Icon,{name:"trash"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:"Delete Record?"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:2,textAlign:"center",fontSize:"24px",children:[(0,o.createComponentVNode)(2,a.Button,{lineHeight:"40px",icon:"check",color:"good",onClick:function(){l("delete",{ckey:N}),f("")},children:"Yes"}),(0,o.createComponentVNode)(2,a.Button,{width:8,align:"center",mt:2,ml:5,lineHeight:"40px",icon:"times",color:"bad",onClick:function(){return f("")},children:"No"})]})]}),(0,o.createComponentVNode)(2,a.Section,{fitted:!0,children:(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"list",selected:x===p,onClick:function(){return y(p)},children:"Records"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"box",selected:x===h,onClick:function(){return y(h)},children:"Pods"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"wrench",selected:x===m,onClick:function(){return y(m)},children:"Functions"})]})}),!!s&&(0,o.createComponentVNode)(2,a.Section,{children:["Current machine credit: ",d]}),(0,o.createComponentVNode)(2,g),x===p&&(0,o.createComponentVNode)(2,v),x===h&&(0,o.createComponentVNode)(2,k),x===m&&(0,o.createComponentVNode)(2,b)]})})};var b=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.allowMindErasure,d=i.disk,u=i.diskReadOnly,s=i.geneticAnalysis,m=i.mindWipe;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Advanced Genetic Analysis",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Notice:"}),(0,o.createComponentVNode)(2,a.Box,{children:"Enabling this feature will prompt the attached clone pod to transfer active genetic mutations from the genetic record to the subject during cloning."}),(0,o.createComponentVNode)(2,a.Box,{children:"The cloning process will be slightly slower as a result."})]}),(0,o.createComponentVNode)(2,a.Box,{pt:2,children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:6.7,icon:s?"toggle-on":"toggle-off",color:s?"good":"bad",onClick:function(){return c("toggleGeneticAnalysis")},children:s?"Enabled":"Disabled"})})]}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:"Criminal Rehabilitation Controls",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Notice:"}),(0,o.createComponentVNode)(2,a.Box,{children:"Enabling this feature will enable an experimental criminal rehabilitation routine."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Human use is specifically forbidden by the Space Geneva convention."})]}),(0,o.createComponentVNode)(2,a.Box,{pt:2,children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:6.7,icon:m?"toggle-on":"toggle-off",color:m?"good":"bad",onClick:function(){return c("mindWipeToggle")},children:m?"Enabled":"Disabled"})})]}),!!d&&(0,o.createComponentVNode)(2,a.Section,{title:"Disk Controls",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"upload",color:"blue",onClick:function(){return c("load")},children:"Load from disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"bad",onClick:function(){return c("eject")},children:"Eject Disk"})],4),children:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:u?"bad":"good",name:"check"})," ",u?"Disk is read only.":"Disk is writeable."]})})],0)},g=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.scannerLocked,d=i.occupantScanned,u=i.scannerOccupied,s=i.scannerGone,m=i.message||{text:"",status:""};return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status Messages",height:7,children:m.text&&(0,o.createComponentVNode)(2,V,{type:m.status,textColor:"white",height:3.17,align:"center",style:{"vertical-align":"middle","horizontal-align":"middle"},children:(0,o.createComponentVNode)(2,a.Box,{style:{position:"relative",left:"50%",top:"50%",transform:"translate(-50%, -50%)"},children:m.text})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{width:7,icon:l?"unlock":"lock-open",align:"center",color:l?"bad":"good",onClick:function(){return c("toggleLock")},children:l?"Locked":"Unlocked"}),children:[(!!s||!!d||!u)&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:s||!u?"bad":"good",name:s||!u?"times":"check"})," ",!!s&&"No scanner detected.",!s&&(u?"Occupant scanned.":"Scanner has no occupant.")]}),!s&&!d&&!!u&&(0,o.createComponentVNode)(2,a.Button,{width:s?8:7,icon:"dna",align:"center",color:s?"bad":"good",disabled:d||s,onClick:function(){return c("scan")},children:"Scan"})]})],4)},v=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,m=d.disk,p=d.diskReadOnly,h=d.allowedToDelete,C=d.meatLevels,N=d.cloneRecords||[],f=(0,r.useLocalState)(t,"deletionTarget","")[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{mb:0,title:"Records",style:{"border-bottom":"2px solid rgba(51, 51, 51, 0.4);"},children:(0,o.createComponentVNode)(2,a.Flex,{className:"cloning-console__flex__head",children:(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__row",mr:2,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"190px"},children:"Name"}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"160px"},children:[(0,o.createComponentVNode)(2,a.Box,{children:"Damage"}),(0,o.createComponentVNode)(2,a.Box,{style:{position:"absolute",left:"50%",top:"20%",transform:"translate(-40%, 22px)"},fontSize:"9px",children:"OXY / TOX / BURN / BRUTE"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"155px"},children:"Actions"})]})})}),(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{children:(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__flex__table",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__body__row",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{inline:!0,className:"cloning-console__body__item",style:{width:"190px"},children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__body__item",style:{width:"160px"},children:[(0,o.createComponentVNode)(2,a.ColorBox,{mr:1,color:(t=e.health.OXY,n=e.health.TOX,r=e.health.BURN,d=e.health.BRUTE,N=t+n+r+d,V=(0,l.clamp)(Math.ceil(N/25),0,5),s[V])}),e.implant&&e.health.OXY>=0?(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"oxy",width:2,children:u(e.health.OXY)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"toxin",width:2,children:u(e.health.TOX)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"burn",width:2,children:u(e.health.BURN)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"brute",width:2,children:u(e.health.BRUTE)})]}):"No Implant Detected"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{align:"baseline",className:"cloning-console__body__item",style:{width:"155px"},children:[!!h&&(0,o.createComponentVNode)(2,a.Button,{icon:"trash",color:"bad",onClick:function(){return f(e.ckey)}}),!!m&&(0,o.createComponentVNode)(2,a.Button,{icon:p||e.saved?"":"save",color:"blue",alignText:"center",width:"22px",disabled:e.saved||p,onClick:function(){return c("saveToDisk",{ckey:e.ckey})},children:[!p&&!!e.saved&&(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"check"}),!!p&&(0,o.createComponentVNode)(2,a.Icon.Stack,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"pen"}),(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"slash"})]})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"dna",color:"good",disabled:!C.length,onClick:function(){return c("clone",{ckey:e.ckey})},children:"Clone"})]})]},e.id);var t,n,r,d,N,V}))})})})})],4)},k=function(e,t){var n=(0,r.useBackend)(t).data,c=n.completion,i=n.meatLevels,l=n.podNames;return i.length?i.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{title:l[t].replace(/cloning pod/,"Cloning Pod")+" Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Completion",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c[t],maxValue:100,minValue:0,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bio-Matter",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:e,maxValue:100,minValue:0,ranges:{good:[50,100],average:[25,50],bad:[0,25]}})})]})},"pod"+t)})):(0,o.createComponentVNode)(2,a.Section,{title:"Cloning Pod Status",children:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"times"})," No Pod Detected"]})})}},97757:function(e,t,n){"use strict";t.__esModule=!0,t.ComUplink=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(32262);t.ComUplink=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createComponentVNode)(2,c.Window,{theme:"syndicate",title:"Syndicate Commander Uplink",width:500,height:500,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Stack,{className:"ComUplink"}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Points",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:"green",mr:"5px",className:"ComUplink__Points--commander",children:n.points},n.points)})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,title:"Uplink Items"}),(0,o.createComponentVNode)(2,a.Collapsible,{className:"ComUplink__Category--Main",title:"Equipment",open:!0,color:"Main",children:(0,o.createComponentVNode)(2,a.Table,{children:n.stock.filter((function(e){return"Main"===e.category})).map((function(e){return(0,o.createComponentVNode)(2,l,{stock:e},e.name)}))})})]})]})})};var l=function(e,t){var n=e.stock,c=(0,r.useBackend)(t),l=c.data,d=c.act;return(0,o.createComponentVNode)(2,a.Table.Row,{className:"ComUplink__Row",opacity:n.cost>l.points[n.category]?.5:1,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{className:"ComUplink__Cell",py:"5px",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",bold:!0,children:n.name}),(0,o.createComponentVNode)(2,a.Box,{children:n.description})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{className:"ComUplink__Cell",py:"5px",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{disabled:n.cost>l.points,onClick:function(){return d("redeem",{ref:n.ref})},children:["Purchase ",n.cost," ",(0,i.pluralize)("point",n.cost)]})})]})}},26211:function(){},6499:function(e,t,n){"use strict";t.__esModule=!0,t.EmptyPlaceholder=void 0;var o=n(39812),r=n(34380),a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=c();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769));function c(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}var i=function(e){var t=e.children,n=e.className,c=(0,r.classes)([a.EmptyPlaceholder,n]);return(0,o.createVNode)(1,"div",c,t,0)};t.EmptyPlaceholder=i,i.defaultHooks=r.pureComponentHooks},46839:function(e,t,n){"use strict";t.__esModule=!0,t.Module=void 0;var o=n(39812),r=n(74814),a=n(33494),c=[{id:"brobocop",name:"Brobocop"},{id:"chemistry",name:"Chemistry"},{id:"civilian",name:"Civilian"},{id:"engineering",name:"Engineering"},{id:"medical",name:"Medical"},{id:"mining",name:"Mining"}];t.Module=function(e){var t=e.onMoveToolDown,n=e.onMoveToolUp,i=e.onRemoveTool,l=e.onResetModule,d=e.tools;return(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Section,{title:"Preset",children:c.map((function(e){var t=e.id,n=e.name;return(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return l(t)},title:n,children:n},t)}))}),(0,o.createComponentVNode)(2,r.Section,{title:"Tools",children:(0,o.createComponentVNode)(2,a.Tools,{onMoveToolDown:t,onMoveToolUp:n,onRemoveTool:i,tools:d})})],4)}},33494:function(e,t,n){"use strict";t.__esModule=!0,t.Tools=void 0;var o=n(39812),r=n(74814),a=n(6499),c=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=i();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769));function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}var l=function(e){var t=e.children,n=e.onMoveToolDown,a=e.onMoveToolUp,i=e.onRemoveTool;return(0,o.createVNode)(1,"div",null,[(0,o.createComponentVNode)(2,r.Button,{icon:"arrow-up",onClick:a,title:"Move Up"}),(0,o.createComponentVNode)(2,r.Button,{icon:"arrow-down",onClick:n,title:"Move Down"}),(0,o.createComponentVNode)(2,r.Button,{icon:"trash",onClick:i,title:"Remove"}),(0,o.createVNode)(1,"span",c.ToolLabel,t,0)],4)};t.Tools=function(e){var t=e.onMoveToolDown,n=e.onMoveToolUp,r=e.onRemoveTool,c=e.tools,i=void 0===c?[]:c;return(0,o.createVNode)(1,"div",null,i.length>0?i.map((function(e){var a=e.name,c=e.ref;return(0,o.createComponentVNode)(2,l,{onMoveToolDown:function(){return t(c)},onMoveToolUp:function(){return n(c)},onRemoveTool:function(){return r(c)},children:a},c)})):(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"Module has no tools"}),0)}},43173:function(e,t,n){"use strict";t.__esModule=!0,t.ModuleView=void 0;var o=n(39812),r=n(74814),a=n(6499),c=n(46839);t.ModuleView=function(e){var t=e.modules,n=(t=void 0===t?{}:t).available,i=void 0===n?[]:n,l=t.selected,d=e.onEjectModule,u=e.onMoveToolDown,s=e.onMoveToolUp,m=e.onRemoveTool,p=e.onResetModule,h=e.onSelectModule,C=l||{},N=C.ref,f=C.tools,V=void 0===f?[]:f;return i.length>0?(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{width:18,mr:1,children:(0,o.createComponentVNode)(2,r.Section,{title:"Modules",fitted:!0,children:(0,o.createComponentVNode)(2,r.Tabs,{vertical:!0,children:i.map((function(e){var t=e.ref,n=e.name,a=(0,o.createComponentVNode)(2,r.Button,{icon:"eject",color:"transparent",onClick:function(){return d(t)},title:"Eject "+n});return(0,o.createComponentVNode)(2,r.Tabs.Tab,{onClick:function(){return h(t)},rightSlot:a,selected:t===N,children:n},t)}))})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:1,basis:0,children:N?(0,o.createComponentVNode)(2,c.Module,{onMoveToolDown:function(e){return u(N,e)},onMoveToolUp:function(e){return s(N,e)},onRemoveTool:function(e){return m(N,e)},onResetModule:function(e){return p(N,e)},tools:V}):(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"No module selected"})})})]}):(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"No modules inserted"})})}},92833:function(e,t,n){"use strict";t.__esModule=!0,t.selectModule=t.resetModule=t.removeTool=t.moveTool=t.ejectModule=void 0;var o=n(46866),r=function(e){return function(t,n){return t(e,n)}},a=r(o.Action.EjectModule);t.ejectModule=a;var c=r(o.Action.MoveTool);t.moveTool=c;var i=r(o.Action.RemoveTool);t.removeTool=i;var l=r(o.Action.ResetModule);t.resetModule=l;var d=r(o.Action.SelectModule);t.selectModule=d},56995:function(e,t,n){"use strict";t.__esModule=!0,t.CyborgModuleRewriter=void 0;var o=n(39812),r=n(71494),a=n(85952),c=n(43173),i=n(92833),l=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=u();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769)),d=n(46866);function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}t.CyborgModuleRewriter=function(e,t){var n=(0,r.useBackend)(t),u=n.act,s=n.data.modules;return(0,o.createComponentVNode)(2,a.Window,{width:670,height:640,children:(0,o.createComponentVNode)(2,a.Window.Content,{className:l.Block,scrollable:!0,children:(0,o.createComponentVNode)(2,c.ModuleView,{modules:s,onEjectModule:function(e){return(0,i.ejectModule)(u,{moduleRef:e})},onMoveToolDown:function(e,t){return(0,i.moveTool)(u,{dir:d.Direction.Down,moduleRef:e,toolRef:t})},onMoveToolUp:function(e,t){return(0,i.moveTool)(u,{dir:d.Direction.Up,moduleRef:e,toolRef:t})},onRemoveTool:function(e,t){return(0,i.removeTool)(u,{moduleRef:e,toolRef:t})},onResetModule:function(e,t){return(0,i.resetModule)(u,{moduleId:t,moduleRef:e})},onSelectModule:function(e){return(0,i.selectModule)(u,{moduleRef:e})}})})})}},90769:function(e,t,n){"use strict";t.__esModule=!0,t.EmptyPlaceholder=t.ToolLabel=t.ModuleView=t.Block=void 0;var o=n(93968),r="cyborg-module-rewriter-interface";t.Block=r;var a=(0,o.block)(r,"module-view");t.ModuleView=a;var c=(0,o.element)(a,"tool-label");t.ToolLabel=c;var i=(0,o.block)(r,"empty-placeholder");t.EmptyPlaceholder=i},46866:function(e,t){"use strict";var n,o;t.__esModule=!0,t.Direction=t.Action=void 0,t.Action=n,function(e){e.EjectModule="module-eject",e.MoveTool="tool-move",e.RemoveTool="tool-remove",e.ResetModule="module-reset",e.SelectModule="module-select"}(n||(t.Action=n={})),t.Direction=o,function(e){e.Up="up",e.Down="down"}(o||(t.Direction=o={}))},40555:function(e,t,n){"use strict";t.__esModule=!0,t.DJPanel=void 0;var o=n(39812),r=n(94187),a=n(58083),c=n(71494),i=n(74814),l=n(85952);t.DJPanel=function(e,t){var n=(0,c.useBackend)(t),r=n.act,u=n.data,s=u.loadedSound,p=u.adminChannel,h=u.preloadedSounds;return(0,o.createComponentVNode)(2,l.Window,{width:430,height:306,title:"DJ Panel",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"strong",null,"Active Soundfile: ",16),(0,o.createComponentVNode)(2,i.Button,{icon:s?"file-audio":"upload",selected:!s,content:s?(0,a.truncate)(s,38):"Upload",tooltip:s,onClick:function(){return r("set-file")}})]}),(0,o.createComponentVNode)(2,i.Divider),(0,o.createComponentVNode)(2,m)]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"music",selected:s,disabled:!s,content:"Play Music",onClick:function(){return r("play-music")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"volume-up",selected:s,disabled:!s,content:"Play Sound",onClick:function(){return r("play-sound")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"record-vinyl",selected:s,disabled:!s,content:"Play Ambience",onClick:function(){return r("play-ambience")}}),(0,o.createComponentVNode)(2,i.Box,{as:"span",color:"grey",textAlign:"right",pl:1,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"satellite"})," Channel: ",(0,o.createVNode)(1,"em",null,1024-p,0)]})]})}),(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{content:"Play Remote",onClick:function(){return r("play-remote")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,content:"Play To Player",onClick:function(){return r("play-player")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!s,content:"Preload Sound",onClick:function(){return r("preload-sound")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!Object.keys(h).length,content:"Play Preloaded Sound",onClick:function(){return r("play-preloaded")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{color:"yellow",content:"Toggle DJ Announcements",onClick:function(){return r("toggle-announce")}}),(0,o.createComponentVNode)(2,i.Button,{color:"yellow",content:"Toggle DJ For Player",onClick:function(){return r("toggle-player-dj")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"stop",color:"red",content:"Stop Last Sound",onClick:function(){return r("stop-sound")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"broadcast-tower",color:"red",content:"Stop The Radio For Everyone",onClick:function(){return r("stop-radio")}})]})]}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){if((0,c.useBackend)(t).data.announceMode)return(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:"Announce Mode Enabled"})},u=function(e){return(0,r.toFixed)(2*e)+"%"},s=function(e){return(0,r.toFixed)(100*e)+"%"},m=function(e,t){var n=(0,c.useBackend)(t),r=n.act,a=n.data,l=a.loadedSound,d=a.volume,m=a.frequency,p=function(e,t){return r("set-volume",{volume:t})},h=function(e,t){return r("set-freq",{frequency:t})};return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:d,minValue:0,maxValue:100,format:u,onDrag:p})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{children:[(0,o.createComponentVNode)(2,i.Knob,{minValue:0,maxValue:100,ranges:{primary:[20,80],average:[10,90],bad:[0,100]},value:d,format:u,onDrag:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",top:"0.3em",content:"Reset",onClick:function(e,t){return r("set-volume",{volume:"reset"})}})]}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Frequency",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:m,step:.1,minValue:-100,maxValue:100,format:s,onDrag:h})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{children:[(0,o.createComponentVNode)(2,i.Knob,{disabled:!l,minValue:-100,maxValue:100,step:.1,stepPixelSize:.1,ranges:{primary:[-40,40],average:[-70,70],bad:[-100,100]},value:m,format:s,onDrag:h}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",top:"0.3em",content:"Reset",onClick:function(e,t){return r("set-freq",{frequency:"reset"})}})]})]})})}},94055:function(e,t,n){"use strict";t.__esModule=!0,t.DisposalChute=void 0;var o,r=n(39812),a=n(71494),c=n(74814),i=n(85952),l=n(65224),d=n(37316),u=((o={})[d.DisposalChuteState.Off]={pumpColor:"bad",pumpText:"Inactive"},o[d.DisposalChuteState.Charging]={pumpColor:"average",pumpText:"Pressurizing"},o[d.DisposalChuteState.Charged]={pumpColor:"good",pumpText:"Ready"},o);t.DisposalChute=function(e,t){var n=(0,a.useBackend)(t),o=n.act,l=n.data,d=l.name,m=l.destinations,p=void 0===m?null:m,h=l.destinationTag,C=l.flush,N=l.mode,f=l.pressure,V=u[N],b=V.pumpColor,g=V.pumpText;return(0,r.createComponentVNode)(2,i.Window,{title:d,width:355,height:p?350:140,children:(0,r.createComponentVNode)(2,i.Window.Content,{className:"disposal-chute-interface",scrollable:!!p,children:[(0,r.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.LabeledList,{children:(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Pressure"})})}),(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[1,Infinity],average:[.75,1],bad:[-Infinity,.75]},value:f})})]}),(0,r.createComponentVNode)(2,c.Divider),(0,r.createComponentVNode)(2,c.LabeledList,{children:[(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Air Pump",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:"power-off",content:N?"Enabled":"Disabled",color:N?"green":"red",onClick:function(){return o("togglePump")}}),children:(0,r.createComponentVNode)(2,c.Box,{color:b,children:g})}),(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Chute Handle",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:p?"envelope":"trash-alt",content:C?"Flushing":"Flush",color:C?"":"red",onClick:function(){return o("toggleHandle")}}),children:(0,r.createComponentVNode)(2,c.Button,{content:"Eject Contents",icon:"eject",onClick:function(){return o("eject")}})})]}),!!p&&(0,r.createFragment)([(0,r.createComponentVNode)(2,c.Divider),(0,r.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.LabeledList,{children:(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Destination",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:"search",content:"Rescan",onClick:function(){return o("rescanDest")}}),children:h})})}),(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,s,{destinations:p,destinationTag:h})})]})],4)]})})};var s=function(e,t){var n=e.destinations,o=void 0===n?[]:n,c=e.destinationTag,i=void 0===c?null:c,d=(0,a.useBackend)(t).act,u=(0,a.useLocalState)(t,"searchText",""),s=u[0],m=u[1],p=o.filter((function(e){return e.includes(s)}));return(0,r.createComponentVNode)(2,l.ListSearch,{autoFocus:!0,currentSearch:s,onSearch:m,onSelect:function(e){return d("select-destination",{destination:e})},options:p,selectedOption:i})}},37316:function(e,t){"use strict";var n;t.__esModule=!0,t.DisposalChuteState=void 0,t.DisposalChuteState=n,function(e){e[e.Off=0]="Off",e[e.Charging=1]="Charging",e[e.Charged=2]="Charged"}(n||(t.DisposalChuteState=n={}))},57013:function(e,t,n){"use strict";t.__esModule=!0,t.DoorTimer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.DoorTimer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:260,height:d.flasher?279:207,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,justify:"stretch",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Timer",fill:!0,children:(0,o.createComponentVNode)(2,a.LabeledControls,{justify:"start",children:[(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Time",children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Knob,{animated:!0,minValue:0,maxValue:d.maxTime,value:d.time,format:function(e){return(0,c.formatTime)(10*e)},onDrag:function(e,t){return l("set-time",{time:t})},onChange:function(e,t){return l("set-time",{time:t,finish:!0})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.TimeDisplay,{value:10*d.time,timing:d.timing,format:c.formatTime})})]})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("toggle-timing")},children:d.timing?"Stop":"Start"})})]})})}),!!d.flusher&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Flusher",fill:!0,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("toggle-flusher")},backgroundColor:d.opening?"orange":undefined,children:d.opening?d.flusheropen?"Opening...":"Closing...":d.flusheropen?"Close Flusher":"Open Flusher"})})}),!!d.flasher&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Flasher",fill:!0,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("activate-flasher")},backgroundColor:d.recharging?"orange":undefined,children:["Flash Cell ",!!d.recharging&&"(Recharging)"]})})})]})})})}},70156:function(){},43540:function(e,t,n){"use strict";t.__esModule=!0,t.Filteriffic=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(35827),l=n(94187),d=n(94187);var u=function(e,t){var n=e.value,c=e.name,i=e.filterName,l=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.NumberInput,{value:n,minValue:-500,maxValue:500,stepPixelSize:5,width:"39px",onDrag:function(e,t){var n;return l("modify_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}})},s=function(e,t){var n=e.value,c=e.name,i=e.filterName,u=(0,r.useBackend)(t).act,s=(0,r.useLocalState)(t,i+"-"+c,.01),m=s[0],p=s[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{value:n,minValue:-500,maxValue:500,stepPixelSize:4,step:m,format:function(e){return(0,l.toFixed)(e,(0,d.numberOfDecimalDigits)(m))},width:"80px",onDrag:function(e,t){var n;return u("transition_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:2,mr:1,children:"Step:"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:m,step:.001,format:function(e){return(0,l.toFixed)(e,4)},width:"70px",onChange:function(e,t){return p(t)}})],4)},m=function(e,t){var n=e.value,c=e.name,i=e.filterName,l=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.Input,{value:n,width:"250px",onInput:function(e,t){var n;return l("modify_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}})},p=function(e,t){var n=e.value,c=e.filterName,i=e.name,l=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",onClick:function(){return l("modify_color_value",{name:c})}}),(0,o.createComponentVNode)(2,a.ColorBox,{color:n,mr:.5}),(0,o.createComponentVNode)(2,a.Input,{value:n,width:"90px",onInput:function(e,t){var n;return l("transition_filter_value",{name:c,new_data:(n={},n[i]=t,n)})}})],4)},h=function(e,t){var n=e.value,c=e.filterName,i=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",onClick:function(){return i("modify_icon_value",{name:c})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:1,children:n})],4)},C=function(e,t){var n=e.name,c=e.value,l=e.filterName,d=e.filterType,u=(0,r.useBackend)(t),s=u.act,m=u.data.filter_info[d].flags;return(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:c&e,content:t,onClick:function(){var t;return s("modify_filter_value",{name:l,new_data:(t={},t[n]=c^e,t)})}})}))(m)},N=function(e,t){var n=e.name,r=(e.value,e.hasValue),c=(e.filterName,{int:(0,o.normalizeProps)((0,o.createComponentVNode)(2,u,Object.assign({},e))),float:(0,o.normalizeProps)((0,o.createComponentVNode)(2,s,Object.assign({},e))),string:(0,o.normalizeProps)((0,o.createComponentVNode)(2,m,Object.assign({},e))),color:(0,o.normalizeProps)((0,o.createComponentVNode)(2,p,Object.assign({},e))),icon:(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({},e))),flags:(0,o.normalizeProps)((0,o.createComponentVNode)(2,C,Object.assign({},e)))});return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:n,children:[c[{x:"float",y:"float",icon:"icon",render_source:"string",flags:"flags",size:"float",color:"color",offset:"float",radius:"float",falloff:"float",density:"int",threshold:"float",factor:"float",repeat:"int"}[n]]||"Not Found (This is an error)"," ",!r&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:"(Default)"})]})},f=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=e.name,d=e.filterDataEntry,u=d.type,s=d.priority,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}(d,["type","priority"]),p=i.filter_info,h=Object.keys(p[u].defaults);return(0,o.createComponentVNode)(2,a.Collapsible,{title:l+" ("+u+")",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{value:s,stepPixelSize:10,width:"60px",onChange:function(e,t){return c("change_priority",{name:l,new_priority:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{content:"Rename",placeholder:l,onCommit:function(e,t){return c("rename_filter",{name:l,new_name:t})},width:"90px"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"minus",onClick:function(){return c("remove_filter",{name:l})}})],4),children:(0,o.createComponentVNode)(2,a.Section,{level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){var t=p[u].defaults,n=m[e]||t[e],r=n!==t[e];return(0,o.createComponentVNode)(2,N,{filterName:l,filterType:u,name:e,value:n,hasValue:r},e)}))})})})};t.Filteriffic=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.target_name||"Unknown Object",s=d.target_filter_data||{},m=s!=={},p=d.filter_info,h=(0,r.useLocalState)(t,"massApplyPath",""),C=h[0],N=h[1],V=(0,r.useLocalState)(t,"hidden",!1),b=V[0],g=V[1];return(0,o.createComponentVNode)(2,c.Window,{width:500,height:500,title:"Filteriffic",resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"DO NOT MESS WITH EXISTING FILTERS IF YOU DO NOT KNOW THE CONSEQUENCES. YOU HAVE BEEN WARNED."}),(0,o.createComponentVNode)(2,a.Section,{title:b?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mr:.5,inline:!0,children:"MASS EDIT:"}),(0,o.createComponentVNode)(2,a.Input,{value:C,width:"100px",onInput:function(e,t){return N(t)}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{content:"Apply",confirmContent:"ARE YOU SURE?",onClick:function(){return l("mass_apply",{path:C})}})],4):(0,o.createComponentVNode)(2,a.Box,{inline:!0,onDblClick:function(){return g(!0)},children:u}),buttons:(0,o.createComponentVNode)(2,a.Dropdown,{icon:"plus",displayText:"Add Filter",nochevron:!0,options:Object.keys(p),onSelected:function(e){return l("add_filter",{name:"default",priority:10,type:e})}}),children:m?(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,f,{filterDataEntry:e,name:t},t)}))(s):(0,o.createComponentVNode)(2,a.Box,{children:"No filters"})})]})})}},74036:function(e,t,n){"use strict";t.__esModule=!0,t.FlockPanel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=function(e,t){var n=(0,r.useBackend)(t).act,c=e.partitions;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",height:"100%",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"20%",height:"100%",children:(0,o.createComponentVNode)(2,a.Section,{align:"center",height:"100%",children:e.name})}),(0,o.createComponentVNode)(2,a.Stack.Item,{height:"100%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:e.host&&(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Icon,{name:"wifi",size:3})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.host}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})]})]})})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{height:"100%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:[e.host&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("eject_trace",{origin:e.ref})},children:"Eject"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("delete_trace",{origin:e.ref})},children:"Remove sentience"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref)}))})},l={thinking:"brain",shooting:"bolt",rummaging:"dumpster",wandering:"question",building:"hammer",harvesting:"cogs",controlled:"wifi",replicating:"egg"},d=function(e,t){var n=(0,r.useBackend)(t).act,c=e.drones,i=e.sortBy;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.sort((function(e,t){return function(e,t,n){return isNaN(e[n])||isNaN(t[n])?(""+e[n]).localeCompare(t[n]):t[n]-e[n]}(e,t,i)})).map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"20%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.name}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})," ",e.resources,(0,o.createComponentVNode)(2,a.Icon,{name:"cog"})]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50px",align:"center",children:(r=e.task,c=l[r],c?(0,o.createComponentVNode)(2,a.Icon,{size:3,name:c}):"")}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createVNode)(1,"b",null,e.area,0)," ",(0,o.createVNode)(1,"br")," ",(t=e.task,t.charAt(0).toUpperCase()+t.slice(1))]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:["controlled"===e.task&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("eject_trace",{origin:e.controller_ref})},children:"Eject Trace"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("rally",{origin:e.ref})},children:"Rally"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref);var t,r,c}))})},u=function(e,t){var n=(0,r.useBackend)(t).act,c=e.structures;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.name}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})})]})},e.ref)}))})},s=function(e,t){var n=(0,r.useBackend)(t).act,c=e.enemies;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"30%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:e.name})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createVNode)(1,"b",null,e.area,0)})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return n("remove_enemy",{origin:e.ref})},children:"Remove"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref)}))})};t.FlockPanel=function(e,t){var n=(0,r.useBackend)(t),l=n.data,m=(n.act,(0,r.useLocalState)(t,"tabIndex",1)),p=m[0],h=m[1],C=(0,r.useLocalState)(t,"sortBy","resources"),N=C[0],f=C[1],V=l.vitals,b=l.partitions,g=l.drones,v=l.structures,k=l.enemies;return(0,o.createComponentVNode)(2,c.Window,{theme:"flock",title:"Flockmind "+V.name,width:600,height:450,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:["Drones ","("+g.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},children:["Partitions ","("+b.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===p,onClick:function(){return h(3)},children:["Structures ","("+v.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:4===p,onClick:function(){return h(4)},children:["Enemies ","("+k.length+")"]})]}),1===p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:["name","health","resources","area"],selected:"resources",onSelected:function(e){return f(e)}}),(0,o.createComponentVNode)(2,d,{drones:g,sortBy:N})]}),2===p&&(0,o.createComponentVNode)(2,i,{partitions:b}),3===p&&(0,o.createComponentVNode)(2,u,{structures:v}),4===p&&(0,o.createComponentVNode)(2,s,{enemies:k})]})})}},48265:function(e,t,n){"use strict";t.__esModule=!0,t.Detonator=void 0;var o=n(39812),r=n(74814),a=n(37383);t.Detonator=function(e){var t=e.detonator,n=e.detonatorAttachments,a=e.onToggleAnchor,l=e.onToggleSafety,d=e.onWireInteract,u=e.onPrimeDetonator,s=e.onTriggerActivate,m=e.onSetTimer;return(0,o.createComponentVNode)(2,r.Section,{title:"Detonator",children:[(0,o.createComponentVNode)(2,c,{detonator:t,onWireInteract:d,onSetTimer:m}),(0,o.createComponentVNode)(2,r.Divider),(0,o.createComponentVNode)(2,i,{detonator:t,detonatorAttachments:n,onToggleAnchor:a,onToggleSafety:l,onPrimeDetonator:u,onTriggerActivate:s})]})};var c=function(e){var t=e.detonator,n=(t=void 0===t?{}:t).wireNames,c=t.wireStatus,i=t.time,l=t.isPrimed,d=e.onWireInteract,u=e.onSetTimer;return(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.LabeledList,{children:n.map((function(e,t){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,r.Box,{height:1.7,children:c&&c[t]?(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"cut",content:"Cut",onClick:function(){return d("cut",t)}}),(0,o.createComponentVNode)(2,r.Button,{icon:"bolt",content:"Pulse",onClick:function(){return d("pulse",t)}})],4):(0,o.createComponentVNode)(2,r.Box,{color:"average",minHeight:1.4,children:"Cut"})})},e+t)}))})}),(0,o.createComponentVNode)(2,r.Flex.Item,{mr:2,mt:2,children:(0,o.createComponentVNode)(2,r.Flex,{direction:"column",align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,a.DetonatorTimer,{time:i,isPrimed:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:[(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"fast-backward",onClick:function(){return u(i-300)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"backward",onClick:function(){return u(i-10)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"forward",onClick:function(){return u(i+10)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"fast-forward",onClick:function(){return u(i+300)}})]})]})})]})},i=function(e){var t=e.detonator,n=(t=void 0===t?{}:t).isAnchored,a=t.trigger,c=t.safetyIsOn,i=t.isPrimed,l=e.detonatorAttachments,d=e.onToggleAnchor,u=e.onToggleSafety,s=e.onPrimeDetonator,m=e.onTriggerActivate;return(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Anchor Status",children:n?"Anchored. There are no controls for undoing this.":(0,o.createComponentVNode)(2,r.Button,{icon:"anchor",content:"Anchor",onClick:d})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Trigger",children:a?(0,o.createComponentVNode)(2,r.Button,{onClick:m,children:a}):"There is no trigger attached."}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Safety",children:c?(0,o.createComponentVNode)(2,r.Button,{color:"average",icon:"power-off",content:"Turn Off",onClick:u}):(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"Off"})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Arming",children:c?"The safety is on, therefore, you cannot prime the bomb.":i?(0,o.createComponentVNode)(2,r.Box,{bold:!0,color:"red",children:"PRIMED"}):(0,o.createComponentVNode)(2,r.Button,{color:"danger",icon:"bomb",content:"Prime",onClick:s})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Attachments",className:"gas-canister-detonator-utility__list-item",children:l&&l.length>0?l.map((function(e,t){return(0,o.createComponentVNode)(2,r.Box,{className:"gas-canister-detonator-utility__attachment-item",children:l[t]},e+t)})):"There are no additional attachments to the detonator."})]})}},37383:function(e,t,n){"use strict";t.__esModule=!0,t.DetonatorTimer=void 0;var o=n(39812),r=n(74814),a=n(58083);t.DetonatorTimer=function(e){var t=e.time,n=e.isPrimed,c=e.warningThreshold,i=void 0===c?300:c,l=e.dangerThreshold,d=void 0===l?100:l,u=e.explosionMessage,s=void 0===u?"BO:OM":u,m="green";return t<=d?m="red":t<=i&&(m="orange"),(0,o.createComponentVNode)(2,r.Box,{p:1,textAlign:"center",backgroundColor:"black",color:m,maxWidth:"90px",width:"90px",fontSize:"20px",children:(0,o.createComponentVNode)(2,r.TimeDisplay,{value:t,timing:n,format:function(e){return(0,a.formatTime)(e,s)}})})}},73981:function(e,t,n){"use strict";t.__esModule=!0,t.GasCanister=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(34227),l=n(988),d=n(52472),u=n(48265);function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}t.GasCanister=function(e,t){var n=(0,r.useBackend)(t),d=n.act,s=n.data,p=s.connected,h=s.holding,C=s.hasValve,N=s.valveIsOpen,f=s.pressure,V=s.maxPressure,b=s.releasePressure,g=s.minRelease,v=s.maxRelease,k=s.detonator,x=s.detonatorAttachments,y=s.hasPaper,w=!!k;return(0,o.createComponentVNode)(2,c.Window,{width:w?y?880:470:305,height:w?685:340,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"480px",children:[(0,o.createComponentVNode)(2,i.PortableBasicInfo,{connected:p,pressure:f,maxPressure:V,children:[(0,o.createComponentVNode)(2,a.Divider),C?(0,o.createComponentVNode)(2,l.ReleaseValve,{valveIsOpen:N,releasePressure:b,minRelease:g,maxRelease:v,onToggleValve:function(){d("toggle-valve")},onSetPressure:function(e){d("set-pressure",{releasePressure:e})}}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"The release valve is missing."})]}),k?(0,o.createComponentVNode)(2,u.Detonator,{detonator:k,detonatorAttachments:x,onToggleAnchor:function(){d("anchor")},onToggleSafety:function(){d("safety")},onWireInteract:function(e,t){d("wire-interact",{index:t,toolAction:e})},onPrimeDetonator:function(){d("prime")},onTriggerActivate:function(){d("trigger")},onSetTimer:function(e){d("timer",{newTime:e})}}):(0,o.createComponentVNode)(2,i.PortableHoldingTank,{holding:h,onEjectTank:function(){d("eject-tank")}})]}),!!y&&(0,o.createComponentVNode)(2,a.Flex.Item,{width:"410px",children:(0,o.createComponentVNode)(2,m)})]})})})};var m=function(e){var t,n;function c(t,n){var o;return(o=e.call(this,t)||this).el=document.createElement("div"),o}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),c.prototype.render=function(){var e=(0,r.useBackend)(this.context).data.paperData,t=e.text,n=e.stamps;return(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,width:"400px",height:"518px",backgroundColor:"white",style:{"overflow-wrap":"break-word"},children:(0,o.createComponentVNode)(2,d.PaperSheetView,{value:t||"",stamps:n,readOnly:!0})})},c}(o.Component)},84183:function(e,t,n){"use strict";t.__esModule=!0,t.GasTankInfo=t.GasTank=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(58083),l=n(988);t.GasTank=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=n.data,s=u.pressure,m=u.maxPressure,p=u.valveIsOpen,h=u.releasePressure,C=u.maxRelease;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:220,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,d,{pressure:s,maxPressure:m})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,l.ReleaseValve,{valveIsOpen:p,releasePressure:h,maxRelease:C,onToggleValve:function(){i("toggle-valve")},onSetPressure:function(e){i("set-pressure",{releasePressure:e})}})})]})})};var d=function(e){var t=e.pressure,n=e.maxPressure;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.RoundGauge,{size:1.75,value:t,minValue:0,maxValue:n,alertAfter:.7*n,ranges:{good:[0,.7*n],average:[.7*n,.85*n],bad:[.85*n,n]},format:i.formatPressure})})})};t.GasTankInfo=d},93823:function(e,t,n){"use strict";t.__esModule=!0,t.GeneTek=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(10307),l=function(e){return e>0?(e/10).toFixed(0)+"s":"Ready"};t.GeneTek=function(e,t){var n=(0,r.useBackend)(t),d=n.data,u=n.act,s=(0,r.useSharedState)(t,"menu","research"),m=s[0],p=s[1],h=(0,r.useSharedState)(t,"buymats",null),C=h[0],N=h[1],f=(0,r.useSharedState)(t,"iscombining",!1)[0],V=d.materialCur,b=d.materialMax,g=d.currentResearch,v=d.equipmentCooldown,k=d.subject,x=d.costPerMaterial,y=d.budget,w=d.record,B=d.scannerAlert,S=d.scannerError,T=d.allowed,I=k||{},L=I.name,_=I.stat,P=I.health,M=I.stability,A=Math.min(b-V,Math.floor(y/x));return(0,o.createComponentVNode)(2,c.Window,{theme:T?"genetek":"genetek-disabled",width:730,height:415,children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"245px",height:"100%",style:{padding:"5px 5px 5px 5px"},children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[!T&&(0,o.createFragment)([(0,o.createVNode)(1,"div",null,"Insufficient access to interact.",16,{style:{color:"#ff3333","text-align":"center"}}),(0,o.createComponentVNode)(2,a.Divider)],4),(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:V,maxValue:b,mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",bold:!0,children:"Materials"}),V," / ",b]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:0,shrink:0,ml:1,children:(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,icon:"dollar-sign",disabled:A<=0,onClick:function(){return N(1)}})})]}),k&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:L}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,.15],average:[.15,.75],good:[.75,Infinity]},value:P,children:_<2?P<=0?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle"})," Critical"]}):(100*P).toFixed(0)+"%":(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"skull"})," Deceased"]})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stability",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,15],average:[15,75],good:[75,Infinity]},value:M,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,style:{overflow:"hidden"},children:g.map((function(e){return(0,o.createComponentVNode)(2,a.ProgressBar,{value:e.total-e.current,maxValue:e.total,mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",children:e.name}),(0,o.createComponentVNode)(2,a.TimeDisplay,{timing:!0,value:e.current,format:l})]},e.ref)}))}),!!B&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!S,danger:!!S,children:B}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:v.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:e.cooldown<0?"Ready":(0,o.createComponentVNode)(2,a.TimeDisplay,{timing:!0,value:e.cooldown,format:l})},e.label)}))})]})}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{ml:"250px",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"flask",selected:"research"===m,onClick:function(){return p("research")},children:"Research"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"radiation",selected:"mutations"===m,onClick:function(){return p("mutations")},children:"Mutations"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"server",selected:"storage"===m||!w&&"record"===m,onClick:function(){return p("storage")},children:"Storage"}),!!w&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"save",selected:"record"===m,onClick:function(){return p("record")},rightSlot:"record"===m&&(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,color:"transparent",icon:"times",onClick:function(){return u("clearrecord")}}),children:"Record"}),k&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"dna",selected:"scanner"===m,onClick:function(){return p("scanner")},children:"Scanner"})]}),null!==C&&(0,o.createComponentVNode)(2,i.BuyMaterialsModal,{maxAmount:A}),!!f&&(0,o.createComponentVNode)(2,i.CombineGenesModal),"research"===m&&(0,o.createComponentVNode)(2,i.ResearchTab,{maxBuyMats:A,setBuyMats:N}),"mutations"===m&&(0,o.createComponentVNode)(2,i.MutationsTab),"storage"===m&&(0,o.createComponentVNode)(2,i.StorageTab),"record"===m&&(w?(0,o.createComponentVNode)(2,i.RecordTab):(0,o.createComponentVNode)(2,i.StorageTab)),"scanner"===m&&(0,o.createComponentVNode)(2,i.ScannerTab)]})})})]})})}},40909:function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceEditor=void 0;var o=n(39812),r=n(71494),a=n(74814);t.AppearanceEditor=function(e,t){var n=(0,r.useBackend)(t).act,i=e.preview,l=e.hairStyles,d=e.skin,u=e.eyes,s=e.color1,m=e.color2,p=e.color3,h=e.style1,C=e.style2,N=e.style3,f=e.fixColors,V=e.hasEyes,b=e.hasSkin,g=e.hasHair,v=e.channels;return(0,o.createComponentVNode)(2,a.Section,{title:"Appearance Editor",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("editappearance",{apply:!0})},icon:"user",color:"good",children:"Apply Changes"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("editappearance",{cancel:!0})},icon:"times",color:"bad"})],4),children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{shrink:"1",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!b&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Skin Tone",children:(0,o.createComponentVNode)(2,c,{color:d,onChange:function(e){return n("editappearance",{skin:e})}})}),!!V&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eye Color",children:(0,o.createComponentVNode)(2,c,{color:u,onChange:function(e){return n("editappearance",{eyes:e})}})}),!(!b&&!V||!v[0])&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[0]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[0],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:h,onSelected:function(e){return n("editappearance",{style1:e})},options:l})}),!!v[0]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[0].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:s,onChange:function(e){return n("editappearance",{color1:e})},fix:f})}),!!v[1]&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[1]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[1],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:C,onSelected:function(e){return n("editappearance",{style2:e})},options:l})}),!!v[1]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[1].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:m,onChange:function(e){return n("editappearance",{color2:e})},fix:f})}),!!v[2]&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[2]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[2],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:N,onSelected:function(e){return n("editappearance",{style3:e})},options:l})}),!!v[2]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[2].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:p,onChange:function(e){return n("editappearance",{color3:e})},fix:f})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"80px",shrink:"0",children:(0,o.createComponentVNode)(2,a.ByondUi,{params:{id:i,type:"map"},style:{width:"80px",height:"160px"}})})]})})};var c=function(e,t){var n=e.color,r=e.onChange,c=e.fix,i=parseInt(n.substr(1,2),16),l=parseInt(n.substr(3,2),16),d=parseInt(n.substr(5,2),16),u=function(e,t,n){r&&r("#"+e.toString(16).padStart(2,"0")+t.toString(16).padStart(2,"0")+n.toString(16).padStart(2,"0"))};return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:n}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:i,color:"red",onChange:function(e,t){return u(t,l,d)}}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:l,color:"green",onChange:function(e,t){return u(i,t,d)}}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:d,color:"blue",onChange:function(e,t){return u(i,l,t)}})]})}},66673:function(e,t,n){"use strict";t.__esModule=!0,t.GeneList=t.Description=t.BioEffect=t.onCooldown=t.haveDevice=t.ResearchLevel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(4285),i=n(41941),l=n(24451);function d(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return u(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(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0}return!0};t.onCooldown=p;var h=function(e,t){var n=(0,r.useBackend)(t),d=n.data,u=n.act,s=(0,r.useSharedState)(t,"booth",null),h=s[0],N=s[1],f=d.materialCur,V=d.researchCost,b=d.equipmentCooldown,g=d.saveSlots,v=d.savedMutations,k=d.subject,x=d.boothCost,y=d.injectorCost,w=d.precisionEmitter,B=d.toSplice,S=e.gene,T=e.showSequence,I=e.isSample,L=e.isPotential,_=e.isActive,P=e.isStorage,M=S.ref,A=S.name,R=S.desc,F=S.icon,D=S.research,O=S.canResearch,E=S.canInject,j=S.canScramble,G=S.canReclaim,W=S.spliceError,z=S.dna,U=z.every((function(e){return!e.style})),H=z.every((function(e){return!e.style||"locked"===e.marker}));return(0,o.createComponentVNode)(2,a.Section,{title:A,buttons:(0,o.createComponentVNode)(2,l.GeneIcon,{name:F,size:1.5}),children:[h&&h.ref===M&&(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Section,{width:35,title:A,style:{margin:"-10px","margin-right":"2px"},buttons:(0,o.createComponentVNode)(2,l.GeneIcon,{name:F,size:4,style:{"margin-top":"-2px","margin-right":"-4px"}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Price",children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:0,maxValue:999999,width:5,value:h.price,onChange:function(e,t){return N({ref:h.ref,price:t,desc:h.desc})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,a.Input,{width:25,value:h.desc,onChange:function(e,t){return N({ref:h.ref,price:h.price,desc:t})}})})]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",mt:2,children:(0,o.createComponentVNode)(2,a.Button,{icon:"person-booth",color:"good",disabled:x>f,onClick:function(){return u("booth",h)},children:"Send to Booth"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"bad",onClick:function(){return N(null)},children:"Cancel"})})]})}),(0,o.createComponentVNode)(2,c.UnlockModal),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",children:[(0,o.createComponentVNode)(2,a.Box,{mr:1,style:{float:"left"},children:[(0,o.createComponentVNode)(2,a.Icon,{color:D>=3?"good":D>=2?"teal":D>=1?"average":"bad",name:D>=2?"flask":D>=1?"hourglass":"times"}),D>=2?" Researched":D>=1?" In Progress":" Not Researched"]}),!_&&!!O&&0===D&&(0,o.createComponentVNode)(2,a.Button,{icon:"flask",disabled:V>f,onClick:function(){return u("researchmut",{ref:M,sample:!!I})},color:"teal",children:"Research"}),L&&(0,o.createComponentVNode)(2,a.Button,{icon:"check",disabled:!U,onClick:function(){return u("activate",{ref:M})},color:"blue",children:"Activate"}),D>=3&&!U&&(0,o.createComponentVNode)(2,a.Button,{icon:"magic",disabled:H,onClick:function(){return u("autocomplete",{ref:M})},children:"Autocomplete DNA"}),m(b,"Analyzer")&&!U&&L&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Analyzer"),icon:"microscope",color:"average",onClick:function(){return u("analyze",{ref:M})},children:"Check Stability"}),m(b,"Reclaimer")&&L&&!!G&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Reclaimer"),icon:"times",color:"bad",onClick:function(){return u("reclaim",{ref:M})},children:"Reclaim"}),x>=0&&D>=2&&(_||P)&&(0,o.createComponentVNode)(2,a.Button,{disabled:f=2&&L&&!!j&&(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",disabled:p(b,"Emitter")||k.stat>0,color:"bad",onClick:function(){return u("precisionemitter",{ref:M})},children:"Scramble Gene"}),g>0&&D>=2&&_&&(0,o.createComponentVNode)(2,a.Button,{disabled:g<=v.length,icon:"save",color:"average",onClick:function(){return u("save",{ref:M})},children:"Store"}),D>=2&&!!E&&m(b,"Injectors")&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Injectors"),icon:"syringe",onClick:function(){return u("activator",{ref:M})},children:"Activator"}),D>=2&&!!E&&y>=0&&(_||P)&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Injectors")||f/g).map((function(e,t){return(0,o.createVNode)(1,"p",null,e,0,null,t)}))};t.Description=C;t.GeneList=function(e,t){var n,c=(0,r.useBackend)(t),i=c.data,l=c.act,d=i.activeGene,u=e.genes,m=e.noSelection,p=e.noGenes,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,["genes","noSelection","noGenes"]),N=u.find((function(e){return e.ref===d})),f=((n={})[s.None]={icon:"question",color:"grey"},n[s.InProgress]={icon:"hourglass",color:"average"},n[s.Done]={icon:"flask",color:"teal"},n[s.Activated]={icon:"flask",color:"good"},n);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{wrap:!0,mb:1,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:f[e.research].icon,color:e.ref===d?"black":f[e.research].color,onClick:function(){return l("setgene",{ref:e.ref})},tooltip:e.research===s.InProgress?"Researching...":e.name,tooltipPosition:"left",width:"80%"})},e.ref)}))}),!u.length&&(p||"No genes found."),!!u.length&&!N&&(m||"Select a gene to view it."),N&&(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({gene:N,showSequence:!0},C),N.ref))],0)}},41941:function(e,t,n){"use strict";t.__esModule=!0,t.Nucleotide=t.DNASequence=void 0;var o=n(39812),r=n(71494),a=n(74814);var c={"?":"grey",A:"red",T:"blue",C:"yellow",G:"green"},i={"":"good",X:"grey",1:"good",2:"olive",3:"average",4:"orange",5:"bad"};t.DNASequence=function(e,t){for(var n=(0,r.useBackend)(t).act,c=e.gene,d=e.isPotential,u=c.dna,s=!0,m=[],p=0;p=0||(r[n]=e[n]);return r}(e,["letter","type","mark","useLetterColor"]),d=r?c[t]:i[n];return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({width:"1.75em",textAlign:"center",color:d},l,{children:t})))};t.Nucleotide=l},24451:function(e,t,n){"use strict";t.__esModule=!0,t.GeneIcon=void 0;var o=n(39812),r=n(34380),a=n(91031);var c=function(e){var t=e.name,n=e.size,c=e.style,i=void 0===c?{}:c,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,["name","size","style"]);return n&&(i["font-size"]=100*n+"%"),(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"i",className:(0,r.classes)(["GeneIcon","GeneIcon--"+t]),style:i},l)))};t.GeneIcon=c,c.defaultHooks=r.pureComponentHooks},10307:function(e,t,n){"use strict";t.__esModule=!0,t.StorageTab=t.RecordTab=t.ScannerTab=t.ResearchTab=t.MutationsTab=t.UnlockModal=t.CombineGenesModal=t.BuyMaterialsModal=void 0;var o=n(71891);t.BuyMaterialsModal=o.BuyMaterialsModal;var r=n(14424);t.CombineGenesModal=r.CombineGenesModal;var a=n(4285);t.UnlockModal=a.UnlockModal;var c=n(50993);t.MutationsTab=c.MutationsTab;var i=n(79185);t.ResearchTab=i.ResearchTab;var l=n(52880);t.ScannerTab=l.ScannerTab;var d=n(13329);t.RecordTab=d.RecordTab,t.StorageTab=d.StorageTab},71891:function(e,t,n){"use strict";t.__esModule=!0,t.BuyMaterialsModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.BuyMaterialsModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"buymats",null),d=l[0],u=l[1],s=e.maxAmount,m=c.budget,p=c.costPerMaterial,h=Math.min(d,s);return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"relative",width:18,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",right:1,top:0,children:(0,o.createComponentVNode)(2,a.Knob,{inline:!0,value:h,onChange:function(e,t){return u(t)},minValue:1,maxValue:s})}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Purchase",children:[h,1===h?" Material":" Materials"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Budget",children:m+" Credits"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cost",children:h*p+" Credits"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remainder",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:m-h*p<0&&"bad",children:m-h*p})," Credits"]})]}),(0,o.createComponentVNode)(2,a.Divider,{hidden:!0}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"good",icon:"dollar-sign",disabled:h<=0,onClick:function(){i("purchasematerial",{amount:h}),u(null)},children:"Submit"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return u(null)},children:"Cancel"})})]})})}},14424:function(e,t,n){"use strict";t.__esModule=!0,t.CombineGenesModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.CombineGenesModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"iscombining",!1),d=(l[0],l[1]),u=c.savedMutations,s=c.combining,m=void 0===s?[]:s;return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{width:16,mr:2,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,mb:2,children:"Select genes to combine"}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[m.indexOf(e.ref)>=0?(0,o.createComponentVNode)(2,a.Button,{icon:"check",color:"blue",onClick:function(){return i("togglecombine",{ref:e.ref})}}):(0,o.createComponentVNode)(2,a.Button,{icon:"blank",color:"grey",onClick:function(){return i("togglecombine",{ref:e.ref})}})," "+e.name]},e.ref)}))}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sitemap",disabled:!m.length,onClick:function(){i("combinegenes"),d(!1)},children:"Combine"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return d(!1)},children:"Cancel"})})]})})}},4285:function(e,t,n){"use strict";t.__esModule=!0,t.UnlockModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.UnlockModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"unlockcode",""),d=l[0],u=l[1],s=c.autoDecryptors,m=c.unlock;if(m)return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{width:22,mr:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Detected Length",children:[m.length," characters"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible Characters",children:m.chars.join(" ")}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enter Unlock Code",children:(0,o.createComponentVNode)(2,a.Input,{value:d,onChange:function(e,t){return u(t.toUpperCase())}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Correct Characters",children:[m.correctChar," of ",m.length]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Correct Positions",children:[m.correctPos," of ",m.length]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attempts Remaining",children:[m.tries," before mutation"]})]}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",mt:2,children:(0,o.createComponentVNode)(2,a.Button,{icon:"magic",color:"average",tooltip:"Auto-Decryptors Available: "+s,disabled:s<1,onClick:function(){u(""),i("unlock",{code:"UNLOCK"})},children:"Use Auto-Decryptor"})}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{mr:1,icon:"check",color:"good",tooltip:d.length!==m.length?"Code is the wrong length.":d.split("").some((function(e){return-1===m.chars.indexOf(e)}))?"Invalid character in code.":"",disabled:d.length!==m.length||d.split("").some((function(e){return-1===m.chars.indexOf(e)})),onClick:function(){u(""),i("unlock",{code:d})},children:"Attempt Decryption"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"bad",onClick:function(){u(""),i("unlock",{code:null})},children:"Cancel"})]})]})})}},50993:function(e,t,n){"use strict";t.__esModule=!0,t.MutationsTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(66673);t.MutationsTab=function(e,t){var n=(0,r.useBackend)(t).data,i=(0,r.useSharedState)(t,"mutsortmode","time"),l=i[0],d=i[1],u=(0,r.useSharedState)(t,"showSequence",!1),s=u[0],m=u[1],p=(n.bioEffects||[]).slice(0);return"time"===l?p.sort((function(e,t){return e.time-t.time})):"alpha"===l&&p.sort((function(e,t){return e.name>t.name?1:e.name0&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mutations Stored",children:[f.length," / ",h]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto-Decryptors",children:p})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Available Research",children:C.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{title:"Tier "+(t+1),children:e.length?e.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:V[e.ref].name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"flask",disabled:dt.name?1:-1})),(0,o.createFragment)([p>0&&(0,o.createComponentVNode)(2,c.Section,{title:"Stored Mutations",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sitemap",onClick:function(){return m(!0)},children:"Combine"}),children:C.length?C.map((function(e){return(0,o.createComponentVNode)(2,a.BioEffect,{gene:e,showSequence:!0,isStorage:!0},e.ref)})):"There are no mutations in storage."}),(0,o.createComponentVNode)(2,c.Section,{title:"Stored Chromosomes",children:V.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:V.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{disabled:e.name===f,icon:"map-marker-alt",onClick:function(){return l("splicechromosome",{ref:e.ref})},children:"Splice"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",onClick:function(){return l("deletechromosome",{ref:e.ref})}})],4),children:[e.desc,(0,o.createComponentVNode)(2,c.Box,{mt:.5,children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"grey",children:"Stored Copies:"})," ",e.count]})]},e.ref)}))}):"There are no chromosomes in storage."}),(0,o.createComponentVNode)(2,c.Section,{title:"DNA Samples",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"save",onClick:function(){l("setrecord",{ref:e.ref}),u("record")},children:"View Record"}),children:(0,o.createVNode)(1,"tt",null,e.uid,0)},e.ref)}))})})],0)};t.RecordTab=function(e,t){var n=(0,r.useBackend)(t).data.record;if(n){var i=n.name,l=n.uid,d=n.genes;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:i,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Genetic Signature",children:(0,o.createVNode)(1,"tt",null,l,0)})})}),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,a.GeneList,{genes:d,noGenes:"No genes found in sample.",isSample:!0})})],4)}}},64791:function(e,t,n){"use strict";t.__esModule=!0,t.GlassRecycler=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(32262),l=function(e,t){var n=e.product,r=n.name,c=n.cost,l=n.img,d=e.disabled,u=e.onClick;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{direction:"row",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+l,style:{"vertical-align":"middle","horizontal-align":"middle"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:(0,i.capitalize)(r)}),(0,o.createComponentVNode)(2,a.Box,{children:"Cost: "+c+" "+(0,i.pluralize)("Unit",c)})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:u,disabled:d,children:"Create"})})]}),(0,o.createComponentVNode)(2,a.Divider)],4)};t.GlassRecycler=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.glassAmt,m=u.products,p=(0,r.useLocalState)(t,"filter-available",!1),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{title:"Glass Recycler",width:300,height:400,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Box,{children:"Glass: "+s+" "+(0,i.pluralize)("Unit",s)})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:h,onClick:function(){return C(!h)},children:"Filter Available"})})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,title:"Products",children:m.map((function(e){var t=e.type,n=e.cost;if(!(h&&sperformance.now()||!v.length)return;var c;switch(d=performance.now()+50,e.keyCode){case a.KEY_UP:c=-1;break;case a.KEY_DOWN:c=1;break;case a.KEY_PAGEUP:c=-10;break;case a.KEY_PAGEDOWN:c=10}for(var i=0;i=v.length&&1===Math.abs(c)||i<0?i=0:i>=v.length&&(i=v.length-1);var l=v[i];A(l),_(null),document.getElementById(l).focus()}}else{if(!v.length)return;var s=v[0];A(s),_(null),document.getElementById(s).focus()}else{if(!v.length)return;var m=v[C.length-1];A(m),_(null),document.getElementById(m).focus()}var p=String.fromCharCode(e.keyCode).toLowerCase();if(p){if("f"===p&&e.ctrlKey){var h;if(V)null==(h=document.getElementById(M))||h.focus();else u((function(){return document.getElementById("search_bar").getElementsByTagName("input")[0].focus()}));return b(!V),void e.preventDefault()}if(!n&&!(d>performance.now())&&v.length){var N;if(d=performance.now()+50,p===L&&y.length>0){var f=S+1;f0&&(w(g),T(0),N=g[0])}N&&(_(p),A(N),document.getElementById(N).focus())}}},children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Section,{fill:!0,scrollable:!0,className:"ListInput__Section",title:h,tabIndex:0,buttons:(0,o.createComponentVNode)(2,i.Button,{compact:!0,icon:"search",color:"transparent",selected:V,tooltip:"Search Bar",tooltipPosition:"left",onClick:function(){var e;V?null==(e=document.getElementById(M))||e.focus():u((function(){return document.getElementById("search_bar").getElementsByTagName("input")[0].focus()})),b(!V),k(C)}}),children:v.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"transparent",id:e,selected:M===e,onClick:function(){M===e?r("choose",{choice:e}):A(e),_(null)},children:e},e,{onComponentDidMount:function(t){M===e&&t.focus()}})}))})}),V&&(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,id:"search_bar",onInput:function(e,t){var n=C.filter((function(e){return-1!==e.toLowerCase().search(t.toLowerCase())}));k(n),!n.includes(M)&&n.length>0&&A(n[0])}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",lineHeight:2,content:"Confirm",disabled:null===M,onClick:function(){return r("choose",{choice:M})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",lineHeight:2,content:"Cancel",onClick:function(){return r("cancel")}})})]})})]})})]})};var s=function(e){var t=e.value;return(0,o.createVNode)(1,"div","ListInput__Loader",(0,o.createComponentVNode)(2,i.Box,{className:"ListInput__LoaderProgress",style:{width:100*(0,r.clamp01)(t)+"%"}}),2)};t.Loader=s},71533:function(e,t,n){"use strict";t.__esModule=!0,t.LongRangeTeleporter=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.LongRangeTeleporter=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.destinations,u=l.receive_allowed,s=l.send_allowed,m=l.syndicate;return(0,o.createComponentVNode)(2,c.Window,{theme:m?"syndicate":"ntos",width:390,height:380,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Destinations",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length?d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.destination,children:[s&&(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",onClick:function(){return i("send",{target:e.ref,name:e.destination})},children:"Send"}),u&&(0,o.createComponentVNode)(2,a.Button,{icon:"sign-in-alt",onClick:function(){return i("receive",{target:e.ref,name:e.destination})},children:"Receive"})]},e.destination)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:"No destinations are currently available."})})})})})}},50504:function(e,t,n){"use strict";t.__esModule=!0,t.MixingDesk=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(58083);t.MixingDesk=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.voices,s=d.selected_voice,m=d.say_popup,p=(0,r.useSharedState)(t,"message",null),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{height:375,width:370,children:(0,o.createComponentVNode)(2,c.Window.Content,{onkeydown:function(e){var t=String.fromCharCode(e.keyCode),n=!0;if("T"===t)l("say_popup");else if(27===e.keyCode&&m)l("cancel_say"),C("");else if(m)n=!1;else{var o=Number(t);String(o)===t?l("switch_voice",{id:o}):n=!1}n&&e.stopPropagation()},children:[!!m&&(0,o.createComponentVNode)(2,a.Modal,{children:["Say as ",s>0&&s<=u.length?u[s-1].name:"yourself",":",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{pt:"5px",pr:"10px",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Input,{autoFocus:!0,selfClear:!0,width:20,value:h,onEnter:function(e,t){window.focus(),l("say",{message:t}),C("")},onChange:function(e,t){return C(t)}})}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){l("say",{message:h}),C("")},children:"Say"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){l("cancel_say"),C("")},children:"Cancel"})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Voice Synthesizer",children:[(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t+1+" "+(0,i.truncate)(e.name,18)+(e.accent?" ["+e.accent+"]":""),labelColor:t+1===s?"red":"label",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"trash-alt",onClick:function(){return l("remove_voice",{id:t+1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bullhorn",onClick:function(){return l("say_popup",{id:t+1})}})]},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("add_voice")},disabled:u.length>=9})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Tooltip,{position:"right",content:"Press T to talk and 1-9 keys to switch voices. Press 0 to reset to your normal voice.",children:(0,o.createComponentVNode)(2,a.Icon,{name:"question-circle"})})})]})})]})]})]})})}},52472:function(e,t,n){"use strict";t.__esModule=!0,t.PaperSheet=t.PaperSheetView=void 0;var o,r=n(39812),a=n(5908),c=(o=n(76756))&&o.__esModule?o:{"default":o},i=n(71494),l=n(74814),d=n(85952),u=n(94187),s=n(45452);function m(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=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(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n]+)>/g,(function(e,t){return"$"+n[t]})))}if("function"==typeof t){var a=this;return o[Symbol.replace].call(this,e,(function(){var e=[];return e.push.apply(e,arguments),"object"!=typeof e[e.length-1]&&e.push(c(e,a)),t.apply(this,e)}))}return o[Symbol.replace].call(this,e,t)},C.apply(this,arguments)}function N(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}function f(e){var t="function"==typeof Map?new Map:undefined;return(f=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,o)}function o(){return V(e,arguments,v(this).constructor)}return o.prototype=Object.create(e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),g(o,e)})(e)}function V(e,t,n){return(V=b()?Reflect.construct:function(e,t,n){var o=[null];o.push.apply(o,t);var r=new(Function.bind.apply(e,o));return n&&g(r,n.prototype),r}).apply(null,arguments)}function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var k=5e3,x=function(e,t,n,o){return void 0===o&&(o=!1),''+e+""},y=/\[(_+)\]/g,w=C(/\[\]/gm,{id:2}),B=/%s(?:ign)?(?=\\s|$)?/gim,S=function(e,t,n,o,r){var a=e.replace(y,(function(e,a,c,i){var l=function(e,t,n){t=n+"x "+t;var o=document.createElement("canvas").getContext("2d");return o.font=t,o.measureText(e).width}(e,t,n)+"px";return function(e,t,n,o,r,a){return'['+(n=c,o=s,(o?n.replace(/")};return(0,r.createComponentVNode)(2,l.Box,{className:"paper__page",position:"relative",backgroundColor:u,width:"100%",height:"100%",children:[(0,r.createComponentVNode)(2,l.Box,{color:"black",backgroundColor:u,fillPositionedParent:!0,width:"100%",height:"100%",dangerouslySetInnerHTML:p,p:"10px"}),m.map((function(e,t){return(0,r.createComponentVNode)(2,T,{image:{sprite:e[0],x:e[1],y:e[2],rotate:e[3]}},e[0]+t)}))]})};t.PaperSheetView=I;var L=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={x:0,y:0,rotate:0},o.style=null,o.handleMouseMove=function(e){var t=o.findStampPosition(e);t&&(!function(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1}(e),o.setState({x:t[0],y:t[1],rotate:t[2]}))},o.handleMouseClick=function(e){e.pageY<=30||(0,(0,i.useBackend)(o.context).act)("stamp",{x:o.state.x,y:o.state.y,r:o.state.rotate})},o}m(t,e);var n=t.prototype;return n.findStampPosition=function(e){var t,n=document.querySelector(".Layout__content");e.shiftKey&&(t=!0);var o=document.getElementById("stamp");if(o){var r=o.clientHeight,a=o.clientWidth,c=t?this.state.y:e.pageY+n.scrollTop-r,i=t?this.state.x:e.pageX-a/2,l=n.clientWidth-a,d=n.clientHeight+n.scrollTop-r,s=Math.atan2(e.pageX-i,e.pageY-c),m=t?s*(180/Math.PI)*-1:this.state.rotate;return[(0,u.clamp)(i,0,l),(0,u.clamp)(c,0,d),m]}},n.componentDidMount=function(){document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("click",this.handleMouseClick)},n.componentWillUnmount=function(){document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("click",this.handleMouseClick)},n.render=function(){var e=this.props,t=e.value,n=e.stampClass,o=e.stamps||[],a={sprite:n,x:this.state.x,y:this.state.y,rotate:this.state.rotate};return(0,r.createFragment)([(0,r.createComponentVNode)(2,I,{readOnly:!0,value:t,stamps:o}),(0,r.createComponentVNode)(2,T,{activeStamp:!0,opacity:.5,image:a})],4)},t}(r.Component),_=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={previewSelected:"Preview",oldText:t.value||"",textAreaText:"",combinedText:t.value||"",showingHelpTip:!1},o}m(t,e);var n=t.prototype;return n.createPreview=function(e,t){void 0===t&&(t=!1);var n,o,r=(0,i.useBackend)(this.context).data,a=r.text,l=r.penColor,d=r.penFont,u=r.isCrayon,m=r.fieldCounter,h=r.editUsr,C={text:a};if((e=e.trim()).length>0){var N=(0,s.sanitizeText)(e),f=(n=l,o=h,N.replace(B,(function(){return x(o,"Times New Roman",n,!0)}))),V=S(f,d,12,l,m),b=function(e){return(0,c["default"])(e,{breaks:!0,smartypants:!0,smartLists:!0,walkTokens:function(e){switch(e.type){case"url":case"autolink":case"reflink":case"link":case"image":e.type="text",e.href=""}},baseUrl:"thisshouldbreakhttp"})}(V.text),g=x(b,d,l,u);C.text+=g,C.fieldCounter=V.counter}if(t){var v=function(e,t,n,o,r){var a;void 0===r&&(r=!1);for(var c={},i=[];null!==(a=w.exec(e));){var l=a[0],d=a.groups.id;if(d){var u=document.getElementById(d);if(0===(u&&u.value?u.value:"").length)continue;var m=(0,s.sanitizeText)(u.value.trim(),[]);if(0===m.length)continue;var h=u.cloneNode(!0);m.match(B)?(h.style.fontFamily="Times New Roman",r=!0,h.defaultValue=o):(h.style.fontFamily=t,h.defaultValue=m),r&&(h.style.fontWeight="bold"),h.style.color=n,h.disabled=!0;var C=document.createElement("div");C.appendChild(h),c[d]=m,i.push({value:"["+C.innerHTML+"]",rawText:l})}}if(i.length>0)for(var N,f=p(i);!(N=f()).done;){var V=N.value;e=e.replace(V.rawText,V.value)}return{text:e,fields:c}}(C.text,d,l,h,u);C.text=v.text,C.formFields=v.fields}return C},n.onInputHandler=function(e,t){var n=this;if(t!==this.state.textAreaText){var o=this.state.oldText.length+this.state.textAreaText.length;if(o>k&&(t=o-k>=t.length?"":t.substr(0,t.length-(o-k)))===this.state.textAreaText)return;this.setState((function(){return{textAreaText:t,combinedText:n.createPreview(t)}}))}},n.finalUpdate=function(e){var t=(0,i.useBackend)(this.context).act,n=this.createPreview(e,!0);t("save",n),this.setState((function(){return{textAreaText:"",previewSelected:"save",combinedText:n.text}}))},n.render=function(){var e=this,t=this.props,n=t.textColor,o=t.fontFamily,a=t.stamps,c=t.backgroundColor;return(0,r.createComponentVNode)(2,l.Flex,{direction:"column",fillPositionedParent:!0,children:[(0,r.createComponentVNode)(2,l.Flex.Item,{children:(0,r.createComponentVNode)(2,l.Tabs,{size:"100%",children:[(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"Edit"===this.state.previewSelected?"grey":"white",selected:"Edit"===this.state.previewSelected,onClick:function(){return e.setState({previewSelected:"Edit"})},children:"Edit"},"marked_edit"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"Preview"===this.state.previewSelected?"grey":"white",selected:"Preview"===this.state.previewSelected,onClick:function(){return e.setState((function(){return{previewSelected:"Preview",textAreaText:e.state.textAreaText,combinedText:e.createPreview(e.state.textAreaText).text}}))},children:"Preview"},"marked_preview"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"confirm"===this.state.previewSelected?"red":"save"===this.state.previewSelected?"grey":"white",selected:"confirm"===this.state.previewSelected||"save"===this.state.previewSelected,onClick:function(){"confirm"===e.state.previewSelected?e.finalUpdate(e.state.textAreaText):"Edit"===e.state.previewSelected?e.setState((function(){return{previewSelected:"confirm",textAreaText:e.state.textAreaText,combinedText:e.createPreview(e.state.textAreaText).text}})):e.setState({previewSelected:"confirm"})},children:"confirm"===this.state.previewSelected?"Confirm":"Save"},"marked_done"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"white",icon:"question-circle-o",onmouseover:function(){e.setState({showingHelpTip:!0})},onmouseout:function(){e.setState({showingHelpTip:!1})},children:"Help"},"marked_help")]})}),(0,r.createComponentVNode)(2,l.Flex.Item,{grow:1,basis:1,children:"Edit"===this.state.previewSelected&&(0,r.createComponentVNode)(2,l.TextArea,{value:this.state.textAreaText,textColor:n,fontFamily:o,height:window.innerHeight-60+"px",backgroundColor:c,onInput:this.onInputHandler.bind(this)})||(0,r.createComponentVNode)(2,I,{value:this.state.combinedText,stamps:a,fontFamily:o,textColor:n})}),this.state.showingHelpTip&&(0,r.createComponentVNode)(2,P)]})},t}(r.Component);t.PaperSheet=function(e,t){var n=(0,i.useBackend)(t).data,o=n.editMode,a=n.text,c=n.paperColor,u=void 0===c?"white":c,s=n.penColor,m=void 0===s?"black":s,p=n.penFont,h=void 0===p?"Verdana":p,C=n.stamps,N=n.stampClass,f=n.sizeX,V=n.sizeY,b=n.name,g=C||[];return(0,r.createComponentVNode)(2,d.Window,{title:b,theme:"paper",width:f||400,height:V||500,children:(0,r.createComponentVNode)(2,d.Window.Content,{backgroundColor:u,scrollable:!0,children:(0,r.createComponentVNode)(2,l.Box,{id:"page",fitted:!0,fillPositionedParent:!0,children:function(e){switch(e){case 0:return(0,r.createComponentVNode)(2,I,{value:a,stamps:g,readOnly:!0});case 1:return(0,r.createComponentVNode)(2,_,{value:a,textColor:m,fontFamily:h,stamps:g,backgroundColor:u});case 2:return(0,r.createComponentVNode)(2,L,{value:a,stamps:g,stampClass:N});default:return"ERROR ERROR WE CANNOT BE HERE!!"}}(o)})})})};var P=function(){return(0,r.createComponentVNode)(2,l.Box,{position:"absolute",left:"10px",top:"25px",width:"300px",height:"350px",backgroundColor:"#E8E4C9",textAlign:"center",children:[(0,r.createVNode)(1,"h3",null,"Markdown Syntax",16),(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Heading"}),"====="]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"h2",null,"Heading",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Sub Heading"}),"------"]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"h4",null,"Sub Heading",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"_Italic Text_"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"i",null,"Italic Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"**Bold Text**"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"b",null,"Bold Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"`Code Text`"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"code",null,"Code Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"~~Strikethrough Text~~"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"s",null,"Strikethrough Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Horizontal Rule"}),"---"]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:["Horizontal Rule",(0,r.createVNode)(1,"hr")]})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:"* List Element 1"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"* List Element 2"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"* Etc..."})]})}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"ul",null,[(0,r.createVNode)(1,"li",null,"List Element 1",16),(0,r.createVNode)(1,"li",null,"List Element 2",16),(0,r.createVNode)(1,"li",null,"Etc...",16)],4)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:"1. List Element 1"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"2. List Element 2"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"3. Etc..."})]})}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"ol",null,[(0,r.createVNode)(1,"li",null,"List Element 1",16),(0,r.createVNode)(1,"li",null,"List Element 2",16),(0,r.createVNode)(1,"li",null,"Etc...",16)],4)})]})]})]})}},94633:function(e,t,n){"use strict";t.__esModule=!0,t.Particool=void 0;var o=n(39812),r=n(94187),a=n(94187),c=n(71494),i=n(74814),l=n(85952),d=n(88654),u=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.NumberInput,{value:n,stepPixelSize:5,width:"39px",onDrag:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"int"}})}})})},s=function(e,t){var n=e.value,r=e.name,a=(0,c.useBackend)(t).act;return n=n||[1,0,0,1,0,0],(0,o.createComponentVNode)(2,i.Flex,{children:(0,o.createComponentVNode)(2,i.Flex.Item,{children:n.map((function(e,t){return(0,o.createComponentVNode)(2,i.NumberInput,{value:e,onDrag:function(e,o){n[t]=o,a("modify_particle_value",{new_data:{name:r,value:n,type:"matrix"}})}},t)}))})})},m=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):p(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?0:{genType:"num",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"float":"generator"}})}})})]})},p=function(e,t){var n=e.value,l=e.tooltip,d=e.name,u=(0,c.useBackend)(t).act,s=(0,c.useLocalState)(t,"particleFloatStep",.01),m=s[0];s[1];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:l,children:(0,o.createComponentVNode)(2,i.NumberInput,{value:n,stepPixelSize:4,step:m,format:function(e){return(0,r.toFixed)(e,(0,a.numberOfDecimalDigits)(m))},width:"80px",onDrag:function(e,t){return u("modify_particle_value",{new_data:{name:d,value:t,type:"float"}})}})})},h=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):N(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?[0,0,0]:{genType:"box",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"vector":"generator"}})}})})]})},C=function(e){return function(t,n){var r=t.value,a=t.name,l=(0,c.useBackend)(n).act;return r=r||Array(e).fill(0),isNaN(r)||(r=Array(e).fill(r)),r=r.slice(0,e),(0,o.createComponentVNode)(2,i.Flex,{children:(0,o.createComponentVNode)(2,i.Flex.Item,{children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.NumberInput,{value:e,width:"40px",onDrag:function(e,n){r[t]=n,l("modify_particle_value",{new_data:{name:a,value:r,type:"vector"}})}},t)}))})})}},N=C(3),f=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):C(2)(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?[0,0]:{genType:"box",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"vector":"generator"}})}})})]})},V=function(e,t){var n=e.value,r=e.name,a=(0,c.useBackend)(t).act,l="",u="",s="",m="";if(d.logger.log(n),n){var p=n.match(/\((.*)\)/);if(4===(p=(p=p||["","","",""])[1].split(", ")).length){l=p[0].replace(/['"]+/g,"");var h=p[1].match(/\((.*)\)/);u=h?h[1]:p[1].replace(/['"]+/g,"");var C=p[2].match(/\((.*)\)/);s=C?C[1]:p[2].replace(/['"]+/g,""),m=p[3]}}var N=(0,c.useLocalState)(t,r+"genType",l),f=N[0],V=N[1],b=(0,c.useLocalState)(t,r+"a",u),g=b[0],v=b[1],k=(0,c.useLocalState)(t,r+"b",s),x=k[0],y=k[1],w=(0,c.useLocalState)(t,r+"rand",m),B=w[0],S=w[1];return(0,o.createComponentVNode)(2,i.Collapsible,{title:"Generator Settings - Hit Set to save",children:(0,o.createComponentVNode)(2,i.Section,{level:2,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"type",children:(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:""+["num","vector","box","color","circle","sphere","square","cube"].join(", "),children:(0,o.createComponentVNode)(2,i.Input,{value:f,onInput:function(e,t){return V(t)}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"A",children:(0,o.createComponentVNode)(2,i.Input,{value:g,onInput:function(e,t){return v(t)}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"B",children:(0,o.createComponentVNode)(2,i.Input,{value:x,onInput:function(e,t){return y(t)}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rand Type",children:(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:""+["UNIFORM_RAND","NORMAL_RAND","LINEAR_RAND","SQUARE_RAND"].join(", "),children:(0,o.createComponentVNode)(2,i.Input,{value:B,onInput:function(e,t){return S(t)}})})})]}),(0,o.createComponentVNode)(2,i.Button,{content:"Set",onClick:function(){return d.logger.log(f),void a("modify_particle_value",{new_data:{name:r,value:{genType:f,a:g,b:x,rand:B},type:"generator"}})}})]})})},b=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:n,width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"text"}})}})})},g=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act,d=n?Object.keys(n).map((function(e){return n[e]})):[];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:d.join(","),width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"numList"}})}})})},v=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act,d=n?Object.keys(n).map((function(e){return n[e]})):[];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:d.join(","),width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"list"}})}})})},k=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n&&"#"!==n.charAt(0);return l=d?V(e,t):function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",onClick:function(){return l("modify_color_value")}}),(0,o.createComponentVNode)(2,i.ColorBox,{color:n,mr:.5}),(0,o.createComponentVNode)(2,i.Input,{value:n,width:"90px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"color"}})}})]})}(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?"#ffffff":{genType:"color",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"color":"generator"}})}})})]})},x=function(e,t){var n=e.value,r=(0,c.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",onClick:function(){return r("modify_icon_value")}}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,ml:1,children:n})],4)},y={width:{type:"float_nongen",tooltip:"Width of particle image in pixels"},height:{type:"float_nongen",tooltip:"Height of particle image in pixels"},count:{type:"int",tooltip:"Maximum particle count"},spawning:{type:"float_nongen",tooltip:"Number of particles to spawn per tick (can be fractional)"},bound1:{type:"vector_nongen",tooltip:"Minimum particle position in x,y,z space"},bound2:{type:"vector_nongen",tooltip:"Maximum particle position in x,y,z space"},gravity:{type:"vector_nongen",tooltip:"Constant acceleration applied to all particles in this set (pixels per squared tick)"},gradient:{type:"list",tooltip:"Color gradient used, if any"},transform:{type:"matrix",tooltip:"Transform done to all particles, if any (can be higher than 2D)"},lifespan:{type:"float",tooltip:"Maximum life of the particle, in ticks"},fade:{type:"float",tooltip:"Fade-out time at end of lifespan, in ticks"},fadein:{type:"float",tooltip:"Fade-in time, in ticks"},icon:{type:"icon",tooltip:"Icon to use, if any; no icon means this particle will be a dot"},icon_state:{type:"list",tooltip:"Icon state to use, if any"},color:{type:"color",tooltip:"Particle color; can be a number if a gradient is used"},color_change:{type:"float",tooltip:"Color change per tick; only applies if gradient is used"},position:{type:"vector",tooltip:"x,y,z position, from center in pixels"},velocity:{type:"vector",tooltip:"x,y,z velocity, in pixels"},scale:{type:"vector2",tooltip:"(2D)\tScale applied to icon, if used; defaults to list(1,1)"},grow:{type:"vector2",tooltip:"Change in scale per tick; defaults to list(0,0)"},rotation:{type:"float",tooltip:"Angle of rotation (clockwise); applies only if using an icon"},spin:{type:"float",tooltip:"Change in rotation per tick"},friction:{type:"float",tooltip:"Amount of velocity to shed (0 to 1) per tick, also applied to acceleration from drift"},drift:{type:"vector",tooltip:"Added acceleration every tick; e.g. a circle or sphere generator can be applied to produce snow or ember effects"}},w=function(e,t){var n=e.name,r=(e.value,{int:(0,o.normalizeProps)((0,o.createComponentVNode)(2,u,Object.assign({},e))),float:(0,o.normalizeProps)((0,o.createComponentVNode)(2,m,Object.assign({},e))),float_nongen:(0,o.normalizeProps)((0,o.createComponentVNode)(2,p,Object.assign({},e))),string:(0,o.normalizeProps)((0,o.createComponentVNode)(2,b,Object.assign({},e))),numlist:(0,o.normalizeProps)((0,o.createComponentVNode)(2,g,Object.assign({},e))),list:(0,o.normalizeProps)((0,o.createComponentVNode)(2,v,Object.assign({},e))),color:(0,o.normalizeProps)((0,o.createComponentVNode)(2,k,Object.assign({},e))),icon:(0,o.normalizeProps)((0,o.createComponentVNode)(2,x,Object.assign({},e))),generator:(0,o.normalizeProps)((0,o.createComponentVNode)(2,V,Object.assign({},e))),matrix:(0,o.normalizeProps)((0,o.createComponentVNode)(2,s,Object.assign({},e))),vector:(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({},e))),vector_nongen:(0,o.normalizeProps)((0,o.createComponentVNode)(2,N,Object.assign({},e))),vector2:(0,o.normalizeProps)((0,o.createComponentVNode)(2,f,Object.assign({},e)))});return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n,children:r[y[n].type]||y[n].type||"Not Found (This is an error)"})},B=function(e,t){var n=(0,c.useBackend)(t),r=(n.act,n.data,e.particle);return(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(y).map((function(e){var t=r[e],n=y[e].tooltip||"Oh Bees! Tooltip is missing.";return(0,o.createComponentVNode)(2,w,{name:e,tooltip:n,value:t},e)}))})},S=function(){return(0,o.createComponentVNode)(2,i.Collapsible,{title:"Generator Help",children:[(0,o.createComponentVNode)(2,i.Section,{level:2}),(0,o.createComponentVNode)(2,i.Section,{level:2,children:(0,o.createVNode)(1,"table",null,(0,o.createVNode)(1,"tbody",null,[(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"Generator type",16),(0,o.createVNode)(1,"td",null,"Result type",16),(0,o.createVNode)(1,"td",null,"Description",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"num",16),(0,o.createVNode)(1,"td",null,"num",16),(0,o.createVNode)(1,"td",null,"A random number between A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector on a line between A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"box",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector within a box whose corners are at A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"color",16),(0,o.createVNode)(1,"td",null,"color (string) or color matrix",16),(0,o.createVNode)(1,"td",null,"Result type depends on whether A or B are matrices or not. The result is interpolated between A and B; components are not randomized separately.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"circle",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random XY-only vector in a ring between radius A and B, centered at 0,0.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"sphere",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector in a spherical shell between radius A and B, centered at 0,0,0.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"square",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random XY-only vector between squares of sizes A and B. (The length of the square is between A*2 and B*2, centered at 0,0.)",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"cube",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector between cubes of sizes A and B. (The length of the cube is between A*2 and B*2, centered at 0,0,0.)",16)],4)],4),2)})]})};t.Particool=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=u.target_particle||{},m=s&&Object.keys(s).length>0,p=(0,c.useLocalState)(t,"particleFloatStep",.01),h=p[0],C=p[1],N=(0,c.useLocalState)(t,"hidden",!1),f=N[0],V=N[1];return(0,o.createComponentVNode)(2,l.Window,{title:"Particool",width:700,height:500,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[!!f&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:!0,children:[" ",String(Date.now())," ",(0,o.createVNode)(1,"br"),"Particles? ",m.toString()," -",(null===u.target_particle).toString()," ",(0,o.createVNode)(1,"br"),"Json - ",JSON.stringify(u.target_particle)]}),(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,onDblClick:function(){return V(!0)},children:"Particle"}),buttons:m?(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"minus",content:"Remove Particle",onClick:function(){return d("remove_particle")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Particle",onClick:function(){return d("add_particle")}}),children:[(0,o.createComponentVNode)(2,S),(0,o.createComponentVNode)(2,i.Box,{inline:!0,ml:2,mr:1,children:"Float change step:"}),(0,o.createComponentVNode)(2,i.NumberInput,{value:h,step:.001,format:function(e){return(0,r.toFixed)(e,(0,a.numberOfDecimalDigits)(h))},width:"70px",onChange:function(e,t){return C(t)}}),m?(0,o.createComponentVNode)(2,B,{particle:s}):(0,o.createComponentVNode)(2,i.Box,{children:"No particle"})]})]})})}},76503:function(e,t,n){"use strict";t.__esModule=!0,t.Header=void 0;var o=n(39812),r=n(74814),a=n(13939);t.Header=function(e){var t=e.children,n=e.onSortClick,c=e.sortDirection,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,["children","onSortClick","sortDirection"]),l=c?c===a.SortDirection.Asc?"sort-alpha-down":"sort-alpha-up":"sort";return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Stack,Object.assign({style:{cursor:"pointer"},onClick:n},i,{children:[(0,o.createComponentVNode)(2,r.Stack.Item,{children:t}),n&&(0,o.createComponentVNode)(2,r.Stack.Item,{children:(0,o.createComponentVNode)(2,r.Icon,{name:l,unselectable:!0})})]})))}},13939:function(e,t){"use strict";var n,o;t.__esModule=!0,t.SortDirection=t.Action=void 0,t.Action=n,function(e){e.JumpToPlayerLocation="jump-to-player-loc",e.OpenPlayerOptions="open-player-options",e.PrivateMessagePlayer="private-message-player"}(n||(t.Action=n={})),t.SortDirection=o,function(e){e.Asc="asc",e.Desc="desc"}(o||(t.SortDirection=o={}))},56740:function(e,t,n){"use strict";t.__esModule=!0,t.PlayerPanel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(76503),l=n(13939),d=function(e){return""+e.value},u=function(e,t){return e.localeCompare(t)},s=function(e){return Number(e.split(".").map((function(e){return("00"+e).slice(-3)})).join(""))},m=function(e){return function(t){return t.row[e]}},p=function(e){return{id:e,sorter:u,template:d,valueSelector:m(e)}},h=[Object.assign({},p("ckey"),{name:"CKey",template:function(e){var t=e.act,n=e.row,r=e.value;return(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return t(l.Action.OpenPlayerOptions,{ckey:r,mobRef:n.mobRef})},children:r})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"envelope",color:"bad",onClick:function(){return t(l.Action.PrivateMessagePlayer,{ckey:r,mobRef:n.mobRef})}})})]})}}),Object.assign({},p("name"),{name:"Name"}),Object.assign({},p("realName"),{name:"Real Name"}),Object.assign({},p("assignedRole"),{name:"Assigned Role"}),Object.assign({},p("specialRole"),{name:"Special Role"}),Object.assign({},p("playerType"),{name:"Player Type"}),Object.assign({},p("computerId"),{name:"CID"}),Object.assign({},p("ip"),{name:"IP",sorter:function(e,t){return s(e)-s(t)}}),Object.assign({},p("joined"),{name:"Join Date",sorter:function(e,t){var n=e.split("-").map(parseFloat),o=t.split("-").map(parseFloat);return n>o?1:n0?1===f?"average":"good":"bad",nowrap:!0,children:u[f]})],4):(0,a.createFragment)([(0,a.createComponentVNode)(2,i.Table.Cell),(0,a.createComponentVNode)(2,i.Table.Cell,{color:"bad",children:"N/A"})],4)]})},m=function(e){var t=e.state;return(0,a.createComponentVNode)(2,i.Table.Cell,{nowrap:!0,color:t>=2?"good":"bad",children:d[t]})}},35492:function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitorSmesTableRows=t.PowerMonitorSmesTableHeader=t.PowerMonitorSmesGlobal=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083);t.PowerMonitorSmesGlobal=function(e,t){var n=(0,r.useBackend)(t).data,i=n.history.map((function(e){return e[0]})),l=i.map((function(e,t){return[t,e]})),d=n.history.map((function(e){return e[1]})),u=d.map((function(e,t){return[t,e]})),s=Math.max.apply(Math,i.concat(d));return(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50%",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engine Output",children:(0,c.formatPower)(n.available)})}),(0,o.createComponentVNode)(2,a.Chart.Line,{mt:"5px",height:"5em",data:l,rangeX:[0,l.length-1],rangeY:[0,s],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50%",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"SMES/PTL Draw",children:(0,c.formatPower)(n.load)})}),(0,o.createComponentVNode)(2,a.Chart.Line,{mt:"5px",height:"5em",data:u,rangeX:[0,u.length-1],rangeY:[0,s],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"})]})]})};t.PowerMonitorSmesTableHeader=function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Area"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Stored Power"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Charging"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Output"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Active"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Load"})],4)};t.PowerMonitorSmesTableRows=function(e,t){var n=e.search,a=(0,r.useBackend)(t).data;return(0,o.createFragment)(a.units.map((function(e){return(0,o.createComponentVNode)(2,i,{unit:e,search:n},e[0])})),0)};var i=function(e,t){var n,i=e.unit,l=e.search,d=i[0],u=i[1],s=i[2],m=i[3],p=i[4],h=i[5],C=i[6],N=null!=(n=(0,r.useBackend)(t).data.unitNames[d])?n:"N/A";return l&&!N.toLowerCase().includes(l.toLowerCase())?null:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:N}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[u,"%"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:s?"good":"bad",children:s?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,c.formatPower)(m)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,c.formatPower)(p)}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:h?"good":"bad",children:h?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:C?(0,c.formatPower)(C):"N/A"})]})}},6487:function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitor=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(19065),l=n(35492),d=n(16253);t.PowerMonitor=function(e,t){var n=(0,r.useBackend)(t).data,u=(0,r.useSharedState)(t,"search",""),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,c.Window,{width:700,height:700,theme:"retro-dark",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcGlobal),(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesGlobal)]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Search",children:(0,o.createComponentVNode)(2,a.Input,{value:s,onInput:function(e,t){return m(t)}})})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcTableHeader)}),(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcTableRows,{search:s}),(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesTableHeader)}),(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesTableRows,{search:s})]})})})]})})})}},16253:function(e,t){"use strict";var n;t.__esModule=!0,t.isDataForSmes=t.isDataForApc=t.PowerMonitorType=void 0,t.PowerMonitorType=n,function(e){e.Apc="apc",e.Smes="smes"}(n||(t.PowerMonitorType=n={}));t.isDataForApc=function(e){return e.type===n.Apc};t.isDataForSmes=function(e){return e.type===n.Smes}},7359:function(e,t,n){"use strict";t.__esModule=!0,t.PowerTransmissionLaser=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.PowerTransmissionLaser=function(e,t){var n=(0,r.useBackend)(t).data,s=n.lifetimeEarnings,m=n.name,p=void 0===m?"Power Transmission Laser":m;return(0,o.createComponentVNode)(2,i.Window,{title:p,width:"310",height:"485",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.NoticeBox,{success:!0,children:["Earned Credits : ",(0,c.formatMoney)(s)]})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).data,i=n.capacity,l=n.charge,d=n.gridLoad,u=n.totalGridPower;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:"Reserve Power",children:(0,c.formatSiUnit)(l,0,"J")})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",mb:"0.5em",ranges:{good:[.8,Infinity],average:[.5,.8],bad:[-Infinity,.5]},value:l/i}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Grid Saturation"})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",ranges:{good:[.8,Infinity],average:[.5,.8],bad:[-Infinity,.5]},value:d/u})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.isChargingEnabled,u=l.excessPower,s=l.isCharging,m=l.inputLevel,p=l.inputNumber,h=l.inputMultiplier;return(0,o.createComponentVNode)(2,a.Section,{title:"Input Controls",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Enabled":"Disabled",color:d?"green":"red",onClick:function(){return i("toggleInput")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:(s?"good":d&&"average")||"bad",children:(s?"Online":d&&"Idle")||"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Level",children:(0,c.formatPower)(m)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Optimal",children:(0,c.formatPower)(u)})]}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5em",children:[(0,o.createComponentVNode)(2,a.Knob,{mr:"0.5em",animated:!0,size:1.25,inline:!0,step:5,stepPixelSize:2,minValue:0,maxValue:999,value:p,onDrag:function(e,t){return i("setInput",{setInput:t})}}),(0,o.createComponentVNode)(2,a.Button,{content:"W",selected:1===h,onClick:function(){return i("inputW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"kW",selected:h===Math.pow(10,3),onClick:function(){return i("inputkW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"MW",selected:h===Math.pow(10,6),onClick:function(){return i("inputMW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"GW",selected:h===Math.pow(10,9),onClick:function(){return i("inputGW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"TW",selected:h===Math.pow(10,12),onClick:function(){return i("inputTW")}})]})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.isEmagged,u=l.isFiring,s=l.isLaserEnabled,m=l.outputLevel,p=l.outputNumber,h=l.outputMultiplier;return(0,o.createComponentVNode)(2,a.Section,{title:"Output Controls",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:s?"Enabled":"Disabled",color:s?"green":"red",onClick:function(){return i("toggleOutput")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:(u?"good":s&&"average")||"bad",children:(u?"Online":s&&"Idle")||"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Level",children:p<0?"-"+(0,c.formatPower)(Math.abs(m)):(0,c.formatPower)(m)})]}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5em",children:[(0,o.createComponentVNode)(2,a.Knob,{mr:"0.5em",size:1.25,animated:!0,bipolar:d,inline:!0,step:5,stepPixelSize:2,minValue:d?-999:0,maxValue:999,ranges:{bad:[-Infinity,-1]},value:p,onDrag:function(e,t){return i("setOutput",{setOutput:t})}}),(0,o.createComponentVNode)(2,a.Button,{content:"MW",selected:h===Math.pow(10,6),onClick:function(){return i("outputMW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"GW",selected:h===Math.pow(10,9),onClick:function(){return i("outputGW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"TW",selected:h===Math.pow(10,12),onClick:function(){return i("outputTW")}})]})]})}},31979:function(e,t,n){"use strict";t.__esModule=!0,t.Pressurizer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(34227),l=0,d=1,u=2,s={good:[1,Infinity],average:[.75,1],bad:[-Infinity,.75]};t.Pressurizer=function(e,t){var n=(0,r.useBackend)(t),m=n.act,p=n.data,h=p.airSafe,C=p.blastArmed,N=p.blastDelay,f=p.connected,V=p.emagged,b=p.fanState,g=p.materialsCount,v=p.materialsProgress,k=p.maxArmDelay,x=p.maxPressure,y=p.maxRelease,w=p.minArmDelay,B=p.minBlastPercent,S=p.minRelease,T=p.pressure,I=p.processRate,L=p.releasePressure,_=function(e){m("set-pressure",{releasePressure:e})},P=function(e){m("set-blast-delay",{blastDelay:e})},M=function(e){m("set-process_rate",{processRate:e})},A=function(e){m("fan",{fanState:e})},R=T0&&(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Supplementary Channels",fill:!0,scrollable:!0,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,{header:!0,children:"Channel"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Frequency"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Prefix"})]}),d.secureFrequencies.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.channel}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.frequency}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Box,{as:"code",children:e.sayToken})})]},e.frequency)}))]})})}),!!d.modifiable&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Access Panel",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Green Wire",labelColor:"green",children:(0,o.createComponentVNode)(2,a.Button,{color:"green",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Transmit})},children:d.wires&l.RadioWires.Transmit?"Cut":"Mend"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Red Wire",labelColor:"red",children:(0,o.createComponentVNode)(2,a.Button,{color:"red",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Receive})},children:d.wires&l.RadioWires.Receive?"Cut":"Mend"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blue Wire",labelColor:"blue",children:(0,o.createComponentVNode)(2,a.Button,{color:"blue",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Signal})},children:d.wires&l.RadioWires.Signal?"Cut":"Mend"})})]})})})]})})})}},38913:function(e,t){"use strict";var n;t.__esModule=!0,t.RadioWires=void 0,t.RadioWires=n,function(e){e[e.Signal=1]="Signal",e[e.Receive=2]="Receive",e[e.Transmit=4]="Transmit"}(n||(t.RadioWires=n={}))},89820:function(e,t,n){"use strict";t.__esModule=!0,t.ReagentExtractor=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(38146),l={name:"No Beaker Inserted",id:"inserted",maxVolume:100,totalVolume:0,fake:!0};t.ReagentExtractor=function(e,t){var n=(0,r.useBackend)(t).data.containersData,i=n.inserted,l=n.storage_tank_1,s=n.storage_tank_2;return(0,o.createComponentVNode)(2,c.Window,{title:"Reagent Extractor",width:500,height:739,theme:"ntos",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,children:(0,o.createComponentVNode)(2,d,{container:i,insertable:!0})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,u)}),(0,o.createComponentVNode)(2,a.Stack.Item,{basis:18,children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,grow:!0,children:(0,o.createComponentVNode)(2,d,{container:l})}),(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,children:(0,o.createComponentVNode)(2,d,{container:s})})]})})]})})]})})})};var d=function(e,t){var n=(0,r.useBackend)(t).act,c=e.insertable,d=e.container||l,u=(0,r.useSharedState)(t,"transferAmount_"+d.id,10),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,nowrap:!0,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,overflow:"hidden",style:{"text-overflow":"ellipsis","text-transform":"capitalize"},children:d.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{px:4})," "]}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{tooltip:"Flush All",icon:"times",color:"red",disabled:!d.totalVolume,onClick:function(){return n("flush",{container_id:d.id})}}),!c||(0,o.createComponentVNode)(2,a.Button,{tooltip:"Eject",icon:"eject",disabled:!e.container,onClick:function(){return n("ejectcontainer")}})],0),children:[!!e.container||(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",fontSize:1.5,onClick:function(){return n("insertcontainer")},bold:!0,children:"Insert Beaker"})}),(0,o.createComponentVNode)(2,i.ReagentGraph,{container:d}),(0,o.createComponentVNode)(2,i.ReagentList,{container:d,renderButtons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{px:.75,mr:1.5,icon:"filter",color:"red",tooltip:"Isolate",onClick:function(){return n("isolate",{container_id:d.id,reagent_id:e.id})}}),(0,o.createComponentVNode)(2,a.Button,{px:.75,icon:"times",color:"red",tooltip:"Flush",onClick:function(){return n("flush_reagent",{container_id:d.id,reagent_id:e.id})}})],4)}}),(0,o.createComponentVNode)(2,a.Flex,{wrap:!0,justify:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Button,{mb:.5,width:17,textAlign:"center",selected:d.selected,tooltip:"Select Extraction and Transfer Target",icon:d.selected?"check-square-o":"square-o",onClick:function(){return n("extractto",{container_id:d.id})},children:"Select"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Flex,{width:17,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,a.Button,{disabled:d.selected,onClick:function(){return n("chemtransfer",{container_id:d.id,amount:s})},children:"Transfer"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:s,format:function(e){return e+"u"},minValue:1,maxValue:500,onDrag:function(e,t){return m(t)}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:d.selected,onClick:function(){return n("chemtransfer",{container_id:d.id,amount:500})},children:"Transfer All"})})]})})]})]})},u=function(e,t){var n,c,i,l=(0,r.useBackend)(t),d=l.act,u=l.data,s=u.autoextract,m=u.ingredientsData||[],p=(0,r.useLocalState)(t,"page",1),h=p[0],C=p[1],N=Math.max(1,Math.ceil(m.length/25));(h<1||h>N)&&C((n=h,c=1,i=N,Math.min(Math.max(c,n),i)));var f=m.slice(25*(h-1),25*(h-1)+25);return(0,o.createComponentVNode)(2,a.Section,{fill:!0,title:"Extractable Items",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:s,tooltip:"Items will be extracted into the selected container automatically upon insertion.",onClick:function(){return d("autoextract")},children:"Auto-Extract"}),children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,fill:!0,children:f.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{nowrap:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return d("extractingredient",{ingredient_id:e.id})},children:"Extract"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",tooltip:"Eject",onClick:function(){return d("ejectingredient",{ingredient_id:e.id})}})]})]}),(0,o.createComponentVNode)(2,a.Divider)],4,e.id)}))})}),N<2||(0,o.createComponentVNode)(2,a.Flex.Item,{textAlign:"center",basis:1.5,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"caret-left",tooltip:"Previous Page",disabled:h<2,onClick:function(){return C(h-1)}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:h,format:function(e){return"Page "+e+"/"+N},minValue:1,maxValue:N,stepPixelSize:15,onChange:function(e,t){return C(t)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"caret-right",tooltip:"Next Page",disabled:h>N-1,onClick:function(){return C(h+1)}})]})]})})}},37975:function(e,t,n){"use strict";t.__esModule=!0,t.Rockbox=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(2882),i=n(85952);t.Rockbox=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=(d.amount,d.forSale,d.name,d.price,d.stats,(0,r.useLocalState)(t,"takeAmount",1)),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Window,{title:"Rockbox",width:375,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{children:["Amount to eject: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:s,width:4,minValue:1,onDrag:function(e,t){return m(t)},onChange:function(e,t){return m(t)}})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:d.ores.length?(0,o.createComponentVNode)(2,a.Box,{children:d.ores.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tooltip,{position:"bottom",content:e.stats,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.Box,{children:e.name+": "+e.amount})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{children:["Price: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:e.price,width:4,minValue:0,format:function(e){return"$"+e},onChange:function(t,n){return l("set-ore-price",{newPrice:n,ore:e.name})}}),(0,o.createComponentVNode)(2,c.ButtonCheckbox,{content:"For Sale",color:e.forSale?"green":"red",checked:e.forSale,onClick:function(){return l("toggle-ore-sell-status",{ore:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{color:e.amount=e.od&&(0,r.createComponentVNode)(2,c.Box,{inline:!0,color:"bad",pl:1,children:"(Overdose!)"})]},e.name)}))}):"No rejuvinators detected in occupant's bloodstream."}),(0,r.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",color:"label",mt:2,children:"Use separate reagent scanner for complete analysis."})]}),(0,r.createComponentVNode)(2,c.Section,{title:"Occupant Alarm Clock",buttons:(0,r.createComponentVNode)(2,c.Button,{width:8,icon:"clock",align:"center",color:x?"bad":"good",disabled:!h||C>1||y<=0,onClick:function(){return s("timer")},children:x?"Stop Timer":"Start Timer"}),children:(0,r.createComponentVNode)(2,c.Flex,{children:[(0,r.createComponentVNode)(2,c.Flex.Item,{children:(0,r.createComponentVNode)(2,c.Knob,{mr:"0.5em",animated:!0,size:1.25,step:5,stepPixelSize:2,minValue:0,maxValue:S/10,value:T/10,onDrag:function(e,t){return s("time_add",{tp:t-T/10})}})}),(0,r.createComponentVNode)(2,c.Flex.Item,{children:(0,r.createComponentVNode)(2,c.Box,{p:1,textAlign:"center",backgroundColor:"black",color:"good",maxWidth:"90px",width:"90px",fontSize:"20px",children:(0,r.createComponentVNode)(2,c.TimeDisplay,{value:T,timing:!!x,format:function(e){return(0,l.formatTime)(e)}})})}),(0,r.createComponentVNode)(2,c.Flex.Item,{shrink:1,children:(0,r.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",color:"label",pl:1,children:"System will inject rejuvenators automatically when occupant is in hibernation."})})]})})]})})}},57243:function(e,t,n){"use strict";t.__esModule=!0,t.SlotMachine=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.SlotMachine=function(e,t){var n=(0,r.useBackend)(t).data,a=n.busy,u=n.scannedCard;return(0,o.createComponentVNode)(2,c.Window,{title:"Slot Machine",width:375,height:220,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:u?a?(0,o.createComponentVNode)(2,d):(0,o.createComponentVNode)(2,l):(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"You must insert your ID to continue!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"id-card",onClick:function(){return n("insert_card")},children:"Insert ID"})],4)},l=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.account_funds,d=i.money,u=i.plays,s=i.scannedCard,m=i.wager;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{success:!0,children:(0,o.createVNode)(1,"marquee",null," Wager some credits! ",16)}),(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createVNode)(1,"strong",null,"Your card: ",16),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,tooltip:"Pull Funds and Eject Card",tooltipPosition:"bottom-end",onClick:function(){return c("eject")}})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createVNode)(1,"strong",null,"Account Balance:",16)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"dollar-sign"})," ",l]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{tooltip:"Add Funds",tooltipPosition:"bottom",onClick:function(){return c("cashin")},children:"Cash In"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{tooltip:"Pull Funds",tooltipPosition:"bottom",onClick:function(){return c("cashout")},children:"Cash Out"})})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:"Amount Wagered:"}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:20,maxValue:1e3,value:m,format:function(e){return"$"+e},onDrag:function(e,t){return c("set_wager",{bet:t})}})})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createVNode)(1,"strong",null,"Credits Remaining:",16)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"dollar-sign"})," ",d]})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.BlockQuote,{children:[u," attempts have been made today!"]})}),(0,o.createComponentVNode)(2,a.Stack.Divider),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"dice",tooltip:"Pull the lever",tooltipPosition:"right",onClick:function(){return c("play",{bet:m})},children:"Play!"})})]})],4)},d=function(){return(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"The Machine is busy, please wait!"})}},20561:function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952),l=1e3;t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.charge,m=u.capacity,p=u.inputAttempt,h=u.inputting,C=u.inputLevel,N=u.inputLevelMax,f=u.inputAvailable,V=u.outputAttempt,b=u.outputting,g=u.outputLevel,v=u.outputLevelMax,k=(s/m>=1?"good":h&&C&&"average")||"bad",x=(V&&b?"good":s>0&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:340,height:360,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stored Energy",children:(0,c.formatSiUnit)(s,0,"J")})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",value:s/m,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",color:p?"green":"red",onClick:function(){return d("toggle-input")},children:p?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:k,children:(s/m>=1?"Fully Charged":p&&C&&!h&&"Initializing")||p&&C&&h&&"Charging"||p&&h&&"Idle"||"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("set-input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===C,onClick:function(){return d("set-input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:C/l,fillValue:f/l,minValue:0,maxValue:N/l,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(e*l,1)},onDrag:function(e,t){return d("set-input",{target:t*l})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:C===N,onClick:function(){return d("set-input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:C===N,onClick:function(){return d("set-input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,c.formatPower)(f)})]})}),(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:"power-off",color:V?"green":"red",onClick:function(){return d("toggle-output")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:x,children:(b&&V?"Enabled":V&&"Idle")||s&&"Disabled"||"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===g,onClick:function(){return d("set-output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===g,onClick:function(){return d("set-output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:g/l,minValue:0,maxValue:v/l,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(e*l,1)},onDrag:function(e,t){return d("set-output",{target:t*l})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:g===v,onClick:function(){return d("set-output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:g===v,onClick:function(){return d("set-output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,c.formatPower)(b)})]})})]})})}},36184:function(e,t,n){"use strict";t.__esModule=!0,t.TEG=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.TEG=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.output,u=l.history,s=l.hotCircStatus,m=l.hotInletTemp,p=l.hotOutletTemp,h=l.hotInletPres,C=l.hotOutletPres,N=l.coldCircStatus,f=l.coldInletTemp,V=l.coldOutletTemp,b=l.coldInletPres,g=l.coldOutletPres,v=u.map((function(e,t){return[t,e]})),k=Math.max.apply(Math,u),x=function(e){return(e>=1e3?e.toExponential(3):e)+" K"};return(0,o.createComponentVNode)(2,i.Window,{height:"520",width:"300",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:"Output History"})}),(0,o.createComponentVNode)(2,a.Chart.Line,{height:"5em",data:v,rangeX:[0,v.length-1],rangeY:[0,k],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Output",textAlign:"right",children:(0,c.formatPower)(d)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hot Gas Circulator",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{color:(s&&m?"good":s&&"average")||"bad",children:(s&&m?"OK":s&&"Idle")||"ERROR"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cold Gas Circulator",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{color:(N&&f?"good":N&&"average")||"bad",children:(N&&f?"OK":N&&"Idle")||"ERROR"})})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Hot Loop",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temp",textAlign:"right",children:x(m)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temp",textAlign:"right",children:x(p)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(Math.max(h,0),1,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(C,1,"Pa")})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cold Loop",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temp",textAlign:"right",children:x(f)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temp",textAlign:"right",children:x(V)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(Math.max(b,0),1,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(g,1,"Pa")})]})})]})})}},38754:function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:280,height:105,children:(0,o.createComponentVNode)(2,c.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:"Plasma",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"circle":"circle-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return i("dispense-plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"circle":"circle-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return i("dispense-oxygen")}}),children:l.oxygen})]})})})})}},2861:function(e,t,n){"use strict";t.__esModule=!0,t.WeaponVendor=void 0;var o=n(39812),r=n(2497),a=n(71494),c=n(74814),i=n(85952),l=n(32262);t.WeaponVendor=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"filter-available",!1),u=r[0],s=r[1];return(0,o.createComponentVNode)(2,i.Window,{width:550,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c.Stack,{className:"WeaponVendor",vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Balance",children:Object.entries(n.credits).map((function(e,t){var r=e[0],a=e[1];return(0,o.createComponentVNode)(2,c.Box,{inline:!0,mr:"5px",className:"WeaponVendor__Credits--"+r,children:[a," ",r," ",(0,l.pluralize)("credit",a),t+1!==Object.keys(n.credits).length?", ":""]},r)}))})})})}),(0,o.createComponentVNode)(2,c.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,scrollable:!0,title:"Materiel",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:u,onClick:function(){return s(!u)},children:"Filter Available"}),children:Object.keys(n.credits).map((function(e){return(0,o.createComponentVNode)(2,d,{category:e,filterAvailable:u},e)}))})})]})})})};var d=function(e,t){var n=e.category,i=e.filterAvailable,l=(0,a.useBackend)(t).data,d=l.stock.filter((function(e){return e.category===n}));return i&&(d=d.filter((function(e){return e.cost<=l.credits[e.category]}))),0===d.length?null:(0,o.createComponentVNode)(2,c.Collapsible,{className:"WeaponVendor__Category--"+n,title:(0,r.toTitleCase)(n),open:!0,color:n,children:(0,o.createComponentVNode)(2,c.Table,{children:l.stock.filter((function(e){return e.category===n})).map((function(e){return(0,o.createComponentVNode)(2,u,{stock:e},e.name)}))})})},u=function(e,t){var n=e.stock,r=(0,a.useBackend)(t),i=r.data,d=r.act;return(0,o.createComponentVNode)(2,c.Table.Row,{className:"WeaponVendor__Row",opacity:n.cost>i.credits[n.category]?.5:1,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{className:"WeaponVendor__Cell",py:"5px",children:[(0,o.createComponentVNode)(2,c.Box,{mb:"5px",bold:!0,children:n.name}),(0,o.createComponentVNode)(2,c.Box,{children:n.description})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{className:"WeaponVendor__Cell",py:"5px",textAlign:"right",children:(0,o.createComponentVNode)(2,c.Button,{disabled:n.cost>i.credits[n.category],color:n.category,onClick:function(){return d("redeem",{ref:n.ref})},children:["Redeem ",n.cost," ",(0,l.pluralize)("credit",n.cost)]})})]})}},19606:function(){},48229:function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(39812),r=n(74814);t.BeakerContents=function(e){var t=e.beakerLoaded,n=e.beakerContents;return(0,o.createComponentVNode)(2,r.Box,{children:[!t&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===n.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),n.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[e.volume," units of ",e.name]},e.name)}))]})}},77366:function(e,t,n){"use strict";t.__esModule=!0,t.HealthStat=void 0;var o=n(39812),r=n(34380),a=n(76270),c=n(91031);t.HealthStat=function(e){var t=e.type,n=e.children,i=e.className,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,["type","children","className"]);return l.color=a.COLORS.damageType[t]&a.COLORS.damageType[t],(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Box,Object.assign({},l,{className:(0,r.classes)(["HealthStat",i,(0,c.computeBoxClassName)(l)]),color:a.COLORS.damageType[t],children:n})))}},65224:function(e,t,n){"use strict";t.__esModule=!0,t.ListSearch=void 0;var o=n(39812),r=n(34380),a=n(74814);t.ListSearch=function(e){var t=e.autoFocus,n=e.className,c=e.currentSearch,i=e.noResultsPlaceholder,l=e.onSearch,d=e.onSelect,u=e.options,s=e.searchPlaceholder,m=void 0===s?"Search...":s,p=e.selectedOption,h=void 0===p?null:p,C=(0,r.classes)(["list-search-interface",n]);return(0,o.createComponentVNode)(2,a.Stack,{className:C,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Input,{autoFocus:t,fluid:!0,onInput:function(e,t){l(t)},placeholder:m,value:c})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[0===u.length&&(0,o.createComponentVNode)(2,a.Placeholder,{mx:1,py:.5,children:i}),u.map((function(e){return(0,o.createVNode)(1,"div",(0,r.classes)(["list-search-interface__search-option","Button","Button--fluid","Button--color--transparent","Button--ellipsis",h&&e===h&&"Button--selected"]),e,0,{onClick:function(){return d(e)},title:e},e)}))]})]})}},34227:function(e,t,n){"use strict";t.__esModule=!0,t.PortableHoldingTank=t.PortableBasicInfo=void 0;var o=n(39812),r=n(74814),a=n(58083);t.PortableBasicInfo=function(e){var t=e.connected,n=e.pressure,c=e.maxPressure,i=e.children;return(0,o.createComponentVNode)(2,r.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,r.RoundGauge,{size:1.75,value:n,minValue:0,maxValue:c,alertAfter:.7*c,ranges:{good:[0,.7*c],average:[.7*c,.85*c],bad:[.85*c,c]},format:a.formatPressure})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Port",color:t?"good":"average",children:t?"Connected":"Not Connected"})]}),i]})};t.PortableHoldingTank=function(e){var t=e.holding,n=e.onEjectTank;return(0,o.createComponentVNode)(2,r.Section,{title:"Holding Tank",minHeight:"115px",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:"eject",content:"Eject",disabled:!t,onClick:function(){return n()}}),children:t?(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,r.RoundGauge,{size:1.75,value:t.pressure,minValue:0,maxValue:t.maxPressure,alertAfter:.7*t.maxPressure,ranges:{good:[0,.7*t.maxPressure],average:[.7*t.maxPressure,.85*t.maxPressure],bad:[.85*t.maxPressure,t.maxPressure]},format:a.formatPressure})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Label",children:t.name})]}):(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No holding tank"})})}},38146:function(e,t,n){"use strict";t.__esModule=!0,t.ReagentList=t.ReagentGraph=void 0;var o=n(39812),r=n(74814);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}t.ReagentGraph=function(e){var t=e.container,n=e.height,c=a(e,["container","height"]),i=t.maxVolume,l=t.totalVolume,d=t.finalColor,u=t.contents||[];return c.height=n||"50px",(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({},c,{children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",children:[u.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{grow:e.volume/i,children:(0,o.createComponentVNode)(2,r.Tooltip,{content:e.name+" ("+e.volume+"u)",position:"bottom",children:(0,o.createComponentVNode)(2,r.Box,{px:0,my:0,height:"100%",backgroundColor:"rgb("+e.colorR+", "+e.colorG+", "+e.colorB+")"})})},e.id)})),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:(i-l)/i,children:(0,o.createComponentVNode)(2,r.Tooltip,{content:"Nothing ("+(i-l)+"u)",position:"bottom",children:(0,o.createComponentVNode)(2,r.NoticeBox,{px:0,my:0,height:"100%",backgroundColor:"rgba(0, 0, 0, 0)"})})})]})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Tooltip,{content:(0,o.createComponentVNode)(2,r.Box,{children:[(0,o.createComponentVNode)(2,r.ColorBox,{color:d})," Current Mixture Color"]}),position:"bottom",children:(0,o.createComponentVNode)(2,r.Box,{height:"14px",backgroundColor:u.length?d:"rgba(0, 0, 0, 0.1)",textAlign:"center",children:t.fake||(0,o.createComponentVNode)(2,r.Box,{as:"span",backgroundColor:"rgba(0, 0, 0, 0.5)",px:1,children:l+"/"+i})})})})]})})))};t.ReagentList=function(e){var t=e.container,n=e.renderButtons,c=e.height,i=a(e,["container","renderButtons","height"]),l=t.contents||[];return i.height=c||6,(0,o.createComponentVNode)(2,r.Section,{scrollable:!0,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({},i,{children:l.length?l.map((function(e){return(0,o.createComponentVNode)(2,r.Flex,{mb:.5,align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,r.Icon,{pr:.9,name:"circle",style:{"text-shadow":"0 0 3px #000;"},color:"rgb("+e.colorR+", "+e.colorG+", "+e.colorB+")"}),"( "+e.volume+"u ) "+e.name]}),(0,o.createComponentVNode)(2,r.Flex.Item,{nowrap:!0,children:n(e)})]},e.id)})):(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[(0,o.createComponentVNode)(2,r.Icon,{pr:.9,name:"circle-o",style:{"text-shadow":"0 0 3px #000;"}}),"Empty"]})})))})}},988:function(e,t,n){"use strict";t.__esModule=!0,t.ReleaseValve=void 0;var o=n(39812),r=n(74814);t.ReleaseValve=function(e){var t=e.valveIsOpen,n=e.releasePressure,a=void 0===n?0:n,c=e.minRelease,i=void 0===c?0:c,l=e.maxRelease,d=void 0===l?0:l,u=e.onToggleValve,s=e.onSetPressure;return(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Release valve",children:(0,o.createComponentVNode)(2,r.Button,{content:t?"Open":"Closed",color:t?"average":"default",onClick:u})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Release pressure",children:[(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return s(i)},content:"Min"}),(0,o.createComponentVNode)(2,r.NumberInput,{animated:!0,width:"7em",value:a,minValue:i,maxValue:d,onChange:function(e,t){return s(t)}}),(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return s(d)},content:"Max"})]})]})}},32262:function(e,t){"use strict";t.__esModule=!0,t.capitalize=t.pluralize=void 0;t.pluralize=function(e,t){return 1!==t?e+"s":e};t.capitalize=function(e){return e.replace(/(^\w{1})|(\s+\w{1})/g,(function(e){return e.toUpperCase()}))}},73218:function(e,t,n){"use strict";t.__esModule=!0,t.getRoutedComponent=void 0;var o=n(39812),r=n(71494),a=(n(30098),n(85952)),c=n(8156),i=function(e,t){return function(){return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:["notFound"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" was not found.")],4),"missingExport"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" is missing an export.")],4)]})})}},l=function(){return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0})})};t.getRoutedComponent=function(e){var t=e.getState(),n=(0,r.selectBackend)(t),o=n.suspended,a=n.config;if(o)return l;for(var d,u=null==a?void 0:a["interface"],s=[function(e){return"./"+e+".tsx"},function(e){return"./"+e+".js"},function(e){return"./"+e+"/index.tsx"},function(e){return"./"+e+"/index.js"}];!d&&s.length>0;){var m=s.shift()(u);try{d=c(m)}catch(h){if("MODULE_NOT_FOUND"!==h.code)throw h}}if(!d)return i("notFound",u);var p=d[u];return p||i("missingExport",u)}},45452:function(e,t,n){"use strict";t.__esModule=!0,t.sanitizeText=void 0;var o,r=(o=n(65054))&&o.__esModule?o:{"default":o};var a=["b","br","center","code","div","font","hr","i","li","menu","ol","p","pre","span","table","td","th","tr","u","ul"],c=["class","style"];t.sanitizeText=function(e,t,n){return void 0===t&&(t=a),void 0===n&&(n=c),r["default"].sanitize(e,{ALLOWED_TAGS:t,FORBID_ATTR:n})}},405:function(){},11516:function(){},58594:function(){},92959:function(){},21300:function(){},16657:function(){},49081:function(){},30890:function(){},8156:function(e,t,n){var o={"./AIMap":26363,"./AIMap.js":26363,"./Airlock":56294,"./Airlock.js":56294,"./AlertModal":24053,"./AlertModal.js":24053,"./ArtifactPaper":74856,"./ArtifactPaper.js":74856,"./BarcodeComputer":15748,"./BarcodeComputer.js":15748,"./BugReportForm":93302,"./BugReportForm.js":93302,"./CharacterPreferences":91245,"./CharacterPreferences/":91245,"./CharacterPreferences/CharacterTab":26436,"./CharacterPreferences/CharacterTab.tsx":26436,"./CharacterPreferences/GameSettingsTab":50669,"./CharacterPreferences/GameSettingsTab.tsx":50669,"./CharacterPreferences/GeneralTab":94123,"./CharacterPreferences/GeneralTab.tsx":94123,"./CharacterPreferences/SavesTab":6489,"./CharacterPreferences/SavesTab.tsx":6489,"./CharacterPreferences/index":91245,"./CharacterPreferences/index.tsx":91245,"./CharacterPreferences/type":55958,"./CharacterPreferences/type.ts":55958,"./ChemDispenser":22223,"./ChemDispenser.js":22223,"./CloningConsole":98213,"./CloningConsole.js":98213,"./ComUplink":97757,"./ComUplink/":97757,"./ComUplink/index":97757,"./ComUplink/index.tsx":97757,"./ComUplink/type":26211,"./ComUplink/type.ts":26211,"./CyborgModuleRewriter":56995,"./CyborgModuleRewriter/":56995,"./CyborgModuleRewriter/EmptyPlaceholder":6499,"./CyborgModuleRewriter/EmptyPlaceholder.tsx":6499,"./CyborgModuleRewriter/ModuleView":43173,"./CyborgModuleRewriter/ModuleView/":43173,"./CyborgModuleRewriter/ModuleView/Module":46839,"./CyborgModuleRewriter/ModuleView/Module.tsx":46839,"./CyborgModuleRewriter/ModuleView/Tools":33494,"./CyborgModuleRewriter/ModuleView/Tools.tsx":33494,"./CyborgModuleRewriter/ModuleView/index":43173,"./CyborgModuleRewriter/ModuleView/index.tsx":43173,"./CyborgModuleRewriter/action":92833,"./CyborgModuleRewriter/action.ts":92833,"./CyborgModuleRewriter/index":56995,"./CyborgModuleRewriter/index.tsx":56995,"./CyborgModuleRewriter/style":90769,"./CyborgModuleRewriter/style.ts":90769,"./CyborgModuleRewriter/type":46866,"./CyborgModuleRewriter/type.ts":46866,"./DJPanel":40555,"./DJPanel.js":40555,"./DisposalChute":94055,"./DisposalChute/":94055,"./DisposalChute/index":94055,"./DisposalChute/index.tsx":94055,"./DisposalChute/type":37316,"./DisposalChute/type.ts":37316,"./DoorTimer":57013,"./DoorTimer/":57013,"./DoorTimer/index":57013,"./DoorTimer/index.tsx":57013,"./DoorTimer/type":70156,"./DoorTimer/type.ts":70156,"./Filteriffic":43540,"./Filteriffic.js":43540,"./FlockPanel":74036,"./FlockPanel.js":74036,"./GasCanister":73981,"./GasCanister/":73981,"./GasCanister/Detonator":48265,"./GasCanister/Detonator.js":48265,"./GasCanister/DetonatorTimer":37383,"./GasCanister/DetonatorTimer.js":37383,"./GasCanister/index":73981,"./GasCanister/index.js":73981,"./GasTank":84183,"./GasTank.js":84183,"./GeneTek":93823,"./GeneTek.js":93823,"./GeneTek/":10307,"./GeneTek/AppearanceEditor":40909,"./GeneTek/AppearanceEditor.js":40909,"./GeneTek/BioEffect":66673,"./GeneTek/BioEffect.js":66673,"./GeneTek/DNASequence":41941,"./GeneTek/DNASequence.js":41941,"./GeneTek/GeneIcon":24451,"./GeneTek/GeneIcon.js":24451,"./GeneTek/index":10307,"./GeneTek/index.js":10307,"./GeneTek/modals/BuyMaterialsModal":71891,"./GeneTek/modals/BuyMaterialsModal.js":71891,"./GeneTek/modals/CombineGenesModal":14424,"./GeneTek/modals/CombineGenesModal.js":14424,"./GeneTek/modals/UnlockModal":4285,"./GeneTek/modals/UnlockModal.js":4285,"./GeneTek/tabs/MutationsTab":50993,"./GeneTek/tabs/MutationsTab.js":50993,"./GeneTek/tabs/ResearchTab":79185,"./GeneTek/tabs/ResearchTab.js":79185,"./GeneTek/tabs/ScannerTab":52880,"./GeneTek/tabs/ScannerTab.js":52880,"./GeneTek/tabs/StorageTab":13329,"./GeneTek/tabs/StorageTab.js":13329,"./GlassRecycler":64791,"./GlassRecycler.js":64791,"./ListInput":58802,"./ListInput.js":58802,"./LongRangeTeleporter":71533,"./LongRangeTeleporter.js":71533,"./MixingDesk":50504,"./MixingDesk.js":50504,"./PaperSheet":52472,"./PaperSheet.js":52472,"./Particool":94633,"./Particool.js":94633,"./PlayerPanel":56740,"./PlayerPanel/":56740,"./PlayerPanel/Header":76503,"./PlayerPanel/Header.tsx":76503,"./PlayerPanel/constant":13939,"./PlayerPanel/constant.ts":13939,"./PlayerPanel/index":56740,"./PlayerPanel/index.tsx":56740,"./PlayerPanel/type":43307,"./PlayerPanel/type.ts":43307,"./PowerMonitor":6487,"./PowerMonitor/":6487,"./PowerMonitor/Apc":19065,"./PowerMonitor/Apc.tsx":19065,"./PowerMonitor/Smes":35492,"./PowerMonitor/Smes.tsx":35492,"./PowerMonitor/index":6487,"./PowerMonitor/index.tsx":6487,"./PowerMonitor/type":16253,"./PowerMonitor/type.ts":16253,"./PowerTransmissionLaser":7359,"./PowerTransmissionLaser.js":7359,"./Pressurizer":31979,"./Pressurizer.js":31979,"./Radio":61272,"./Radio/":61272,"./Radio/index":61272,"./Radio/index.tsx":61272,"./Radio/type":38913,"./Radio/type.ts":38913,"./ReagentExtractor":89820,"./ReagentExtractor.js":89820,"./Rockbox":37975,"./Rockbox.js":37975,"./SeedFabricator":72872,"./SeedFabricator.js":72872,"./Sleeper":80646,"./Sleeper.js":80646,"./SlotMachine":57243,"./SlotMachine.js":57243,"./Smes":20561,"./Smes.js":20561,"./TEG":36184,"./TEG.js":36184,"./TankDispenser":38754,"./TankDispenser.js":38754,"./WeaponVendor":2861,"./WeaponVendor/":2861,"./WeaponVendor/index":2861,"./WeaponVendor/index.tsx":2861,"./WeaponVendor/type":19606,"./WeaponVendor/type.ts":19606,"./common/BeakerContents":48229,"./common/BeakerContents.js":48229,"./common/HealthStat":77366,"./common/HealthStat.js":77366,"./common/ListSearch":65224,"./common/ListSearch.tsx":65224,"./common/PortableAtmos":34227,"./common/PortableAtmos.js":34227,"./common/ReagentInfo":38146,"./common/ReagentInfo.js":38146,"./common/ReleaseValve":988,"./common/ReleaseValve.js":988,"./common/stringUtils":32262,"./common/stringUtils.js":32262};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=8156}},n={};function o(e){var r=n[e];if(r!==undefined)return r.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,o),a.exports}o.m=t,e=[],o.O=function(t,n,r,a){if(!n){var c=Infinity;for(d=0;d=a)&&Object.keys(o.O).every((function(e){return o.O[e](n[l])}))?n.splice(l--,1):(i=!1,a0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,r,a]},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={764:0};o.O.j=function(t){return 0===e[t]};var t=function(t,n){var r,a,c=n[0],i=n[1],l=n[2],d=0;for(r in i)o.o(i,r)&&(o.m[r]=i[r]);for(l&&l(o),t&&t(n);d { @@ -14,22 +12,56 @@ const FlockPartitions = (props, context) => { {partitions.map(partition => { return ( -
- - - - {partition.name} - {partition.health} + + {/* name */} + +
+ {partition.name} +
+
+ {/* show host if they are in one */} + +
+ {partition.host + && ( + + + + + {partition.host} + {partition.health} + + + + )} +
+
+ {/* buttons */} + +
+ + {partition.host + && ( + + + + )} + + + + + + - - {partition.host} - - - - -
+
+
+ ); })} @@ -37,6 +69,7 @@ const FlockPartitions = (props, context) => { ); }; +// basic sorting function for numbers and strings const compare = function (a, b, sortBy) { if (!isNaN(a[sortBy]) && !isNaN(b[sortBy])) { return b[sortBy] - a[sortBy]; @@ -44,13 +77,16 @@ const compare = function (a, b, sortBy) { return ('' + a[sortBy]).localeCompare(b[sortBy]); }; +// maps drone tasks to icons const iconLookup = { "thinking": "brain", "shooting": "bolt", - "moving": "forward", + "rummaging": "dumpster", "wandering": "question", "building": "hammer", "harvesting": "cogs", + "controlled": "wifi", + "replicating": "egg", }; const taskIcon = function (task) { let iconString = iconLookup[task]; @@ -101,20 +137,10 @@ const FlockDrones = (props, context) => { - {/* jump, rally and eject buttons */} + {/* buttons */}
- - - - - - {drone.task === "controlled" && ( @@ -123,6 +149,16 @@ const FlockDrones = (props, context) => { )} + + + + + +
@@ -135,6 +171,7 @@ const FlockDrones = (props, context) => { ); }; +// TODO: actual structure information (power draw/generation etc.) const FlockStructures = (props, context) => { const { act } = useBackend(context); const { structures } = props; @@ -144,6 +181,7 @@ const FlockStructures = (props, context) => { return ( + {/* name and health */}
@@ -152,6 +190,7 @@ const FlockStructures = (props, context) => {
+ {/* buttons */}
+ +
+
+ ); + })} + + ); +}; + + +const FlockEnemies = (props, context) => { + const { act } = useBackend(context); + const { enemies } = props; + return ( + + {enemies.map(enemy => { + return ( + + + {/* name and remove button */} + +
+ {enemy.name} +
+
+ {/* area and jump button */} + +
+ + + {enemy.area} + + + +
+
+ +
+ + + + + + + + +
+
+
); @@ -190,22 +282,26 @@ export const FlockPanel = (props, context) => { setTabIndex(1)}> - Partitions {"(" + partitions.length + ")"} + Drones {"(" + drones.length + ")"} setTabIndex(2)}> - Drones {"(" + drones.length + ")"} + Partitions {"(" + partitions.length + ")"} setTabIndex(3)}> Structures {"(" + structures.length + ")"} + setTabIndex(4)}> + Enemies {"(" + enemies.length + ")"} + - {tabIndex === 1 && } - {tabIndex === 2 + {tabIndex === 1 && ( { )} + {tabIndex === 2 && } {tabIndex === 3 && } + {tabIndex === 4 && } ); diff --git a/tgui/packages/tgui/styles/themes/flock.scss b/tgui/packages/tgui/styles/themes/flock.scss index cdc09ffc14..be733a0f6b 100644 --- a/tgui/packages/tgui/styles/themes/flock.scss +++ b/tgui/packages/tgui/styles/themes/flock.scss @@ -1,7 +1,14 @@ +/** + * Copyright (c) 2020 Aleksej Komarov + * SPDX-License-Identifier: MIT + * Modified 12/3/2022 from ntos to flock + */ + + @use 'sass:color'; @use 'sass:meta'; -$flock: #076F57; +$flock: #14AA94; @use '../colors.scss' with ( $fg-map-keys: (), @@ -29,7 +36,7 @@ $flock: #076F57; @include meta.load-css('../layouts/TitleBar.scss', $with: ( 'background-color': color.scale($flock, $lightness: -25%), )); - + color: 26FFE7; .Layout__content { background-image: none; } From 906ce4787d1fd71ce95dee6bfa63cd10e92f040d Mon Sep 17 00:00:00 2001 From: TobleroneSwordfish Date: Sat, 12 Mar 2022 16:31:29 +0000 Subject: [PATCH 04/10] Removed old CHUI code and fixed update issues --- code/datums/abilities/flock/flockmind.dm | 5 - code/datums/flock/flock.dm | 59 ------ code/datums/flock/flockpanel.dm | 191 ------------------ code/mob/living/intangible/flock/flockmind.dm | 9 +- code/modules/admin/debug.dm | 5 +- goonstation.dme | 1 - 6 files changed, 9 insertions(+), 261 deletions(-) delete mode 100644 code/datums/flock/flockpanel.dm diff --git a/code/datums/abilities/flock/flockmind.dm b/code/datums/abilities/flock/flockmind.dm index 15307ecca2..8dd4cf8ce9 100644 --- a/code/datums/abilities/flock/flockmind.dm +++ b/code/datums/abilities/flock/flockmind.dm @@ -300,16 +300,11 @@ /datum/targetable/flockmindAbility/controlPanel/cast(atom/target) if(..()) return TRUE - // var/client/user = holder.owner.client var/mob/living/intangible/flock/flockmind/F = holder.owner F.flock.flockpanel = tgui_process.try_update_ui(F, F, F.flock.flockpanel) if (!F.flock.flockpanel) F.flock.flockpanel = new(F, F, "FlockPanel") F.flock.flockpanel.open() - // var/chui/window/flockpanel/panel = F.flock.panel - // if(isnull(user) || isnull(F) || isnull(panel)) - // return 1 - // panel.Subscribe(user) //////////////////////////////// diff --git a/code/datums/flock/flock.dm b/code/datums/flock/flock.dm index dd47711a11..a2440f842e 100644 --- a/code/datums/flock/flock.dm +++ b/code/datums/flock/flock.dm @@ -19,7 +19,6 @@ var/mob/living/intangible/flock/flockmind/flockmind var/snoop_clarity = 80 // how easily we can see silicon messages, how easily silicons can see this flock's messages var/snooping = 0 //are both sides of communication currently accessible? - var/chui/window/flockpanel/panel var/datum/tgui/flockpanel /datum/flock/New() @@ -27,11 +26,6 @@ src.name = "[pick(consonants_lower)][pick(vowels_lower)].[pick(consonants_lower)][pick(vowels_lower)]" flocks[src.name] = src processing_items |= src - panel = new(src) - -/datum/flock/proc/update_ui() - if (flockpanel) - tgui_process.try_update_ui(usr, src, flockpanel) /datum/flock/proc/describe_state() var/list/state = list() @@ -111,27 +105,11 @@ return src.traces |= T - // update the flock control panel - var/list/update = T.describe_state() - update["update"] = "add" - update["key"] = "partitions" - // ref is already provided - // panel.PushUpdate(update) - update_ui() - /datum/flock/proc/removeTrace(var/mob/living/intangible/flock/trace/T) if(!T) return src.traces -= T - // update the flock control panel - var/list/update = list() - update["update"] = "remove" - update["key"] = "partitions" - update["ref"] = "\ref[T]" - // panel.PushUpdate(update) - update_ui() - // ANNOTATIONS // currently both flockmind and player units get the same annotations: what tiles are marked for conversion, and who is shitlisted @@ -230,30 +208,10 @@ if(isflock(D) || isflockstructure(D)) src.units |= D - if(src.panel && istype(D, /mob/living/critter/flock/drone)) - var/mob/living/critter/flock/drone/drone = D - - // update the flock control panel - var/list/update = drone.describe_state() - update["update"] = "add" - update["key"] = "drones" - // ref is already provided - // panel.PushUpdate(update) - update_ui() - /datum/flock/proc/removeDrone(var/atom/movable/D) if(isflock(D) || isflockstructure(D)) src.units -= D - if(src.panel && istype(D, /mob/living/critter/flock/drone)) - // update the flock control panel - var/list/update = list() - update["update"] = "remove" - update["key"] = "drones" - update["ref"] = "\ref[D]" - // panel.PushUpdate(update) - update_ui() - if(D:real_name && busy_tiles[D:real_name]) src.busy_tiles[D:real_name] = null @@ -277,16 +235,6 @@ enemy_deets["mob"] = M enemy_deets["last_seen"] = enemy_area src.enemies[enemy_name] = enemy_deets - - // update the flock control panel - var/list/update = list() - update["update"] = "add" - update["key"] = "enemies" - update["ref"] = "\ref[M]" - update["name"] = M.name - update["area"] = enemy_area - // panel.PushUpdate(update) - update_ui() else enemy_deets = src.enemies[enemy_name] enemy_deets["last_seen"] = get_area(M) @@ -299,13 +247,6 @@ var/list/enemy_stats = src.enemies[name] if(enemy_stats["mob"] == M) src.enemies -= name - // update the flock control panel - var/list/update = list() - update["update"] = "remove" - update["key"] = "enemies" - update["ref"] = "\ref[M]" - // panel.PushUpdate(update) - update_ui() src.updateAnnotations() /datum/flock/proc/isEnemy(var/mob/living/M) diff --git a/code/datums/flock/flockpanel.dm b/code/datums/flock/flockpanel.dm deleted file mode 100644 index 398472c9bb..0000000000 --- a/code/datums/flock/flockpanel.dm +++ /dev/null @@ -1,191 +0,0 @@ -/////////////////////// -// FLOCK CONTROL PANEL - -/chui/window/flockpanel - name = "Flock Control" - theme = "flock" - windowSize = "600x400" - var/datum/flock/associated - var/list/tabs = list() - - - New(var/datum/flock/associated) - ..(null) // there is no atom for this window, pass null - src.associated = associated - var/list/tabtypes = typesof(/datum/chui/tab/flock) - /datum/chui/tab/flock - for(var/type in tabtypes) - var/datum/chui/tab/flock/T = new type() - tabs["[T.order]"] = T - tabs = sortList(tabs) - - GetBody() - var rendered = {""} - for(var/order in tabs) - var/datum/chui/tab/flock/tab = tabs[order] - rendered += {"
"} - rendered += tab.GetTabBody(src.associated) - rendered += {"
"} - return rendered - - // needs to override parent proc completely because there's no way to inject tab params otherwise - // (who the fuck designs something that can take params and then blocks you out of using those params?) - // (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) - generate(var/client/user, var/body) - var/list/tabids = list() - for(var/order in tabs) - var/datum/chui/tab/flock/tab = tabs[order] - tabids[tab.id] = tab.name - - var/list/params = list( - "js" = list(), - "css" = list(), - "title" = src.name, - "tabs" = tabids, - data = list( "ref" = "\ref[src]", "flags" = flags ) - ) - return theme.generateHeader(params) + theme.generateBody( body, params ) + theme.generateFooter() - - OnClick( var/client/who, var/id ) - // no op - - OnTopic(usr, href, href_list[]) - switch(href_list["action"]) - if("update") - src.PushUpdate(src.associated.describe_state()) - if("jump_to") - var/mob/living/intangible/flock/flockmind/F = src.associated.flockmind - var/atom/movable/origin = locate(href_list["origin"]) - if(origin) - var/turf/T = get_turf(origin) - if(T.z != 1) - // make sure they're not trying to spoof data and jump into a z-level they ought not to go - boutput(F, "They seem to be beyond your capacity to reach.") - else - F.set_loc(T) - if("rally") - var/mob/living/intangible/flock/flockmind/F = src.associated.flockmind - var/mob/living/critter/flock/C = locate(href_list["origin"]) - if(C && C.flock == src.associated) // no ordering other flocks' drones around - C.rally(get_turf(F)) - if("remove_enemy") - var/mob/living/E = locate(href_list["origin"]) - if(E) - src.associated.removeEnemy(E) - if("eject_trace") - var/mob/living/intangible/flock/trace/T = locate(href_list["origin"]) - if(T) - var/mob/living/critter/flock/drone/host = T.loc - if(istype(host)) - // kick them out of the drone - boutput(host, "\[SYSTEM: The flockmind has removed you from your previous corporeal shell.\]") - host.release_control() - if("delete_trace") - var/mob/living/intangible/flock/trace/T = locate(href_list["origin"]) - if(T) - if(alert(src.associated.flockmind, "This will destroy the flocktrace. Are you ABSOLUTELY SURE you want to do this?", "Confirmation", "Yes", "No") == "Yes") - // if they're in a drone, kick them out - var/mob/living/critter/flock/drone/host = T.loc - if(istype(host)) - host.release_control() - // DELETE - flock_speak(null, "Partition [T.real_name] has been reintegrated into flock background processes.", src.associated) - boutput(T, "\[SYSTEM: Your higher cognition has been forcibly reintegrated into the collective will of the flock.\]") - T.death() - - proc/PushUpdate(var/state) - var/update = json_encode(state) - //message_coders("PushUpdate: [update]") - src.CallJSFunction("flock.receiveData", list(update)) - -//////////////////////// -// FLOCKPANEL TABS - -/datum/chui/tab/flock/GetTabBody(var/datum/flock/flock) - return "

todo

" - -/datum/chui/tab/flock/vitals - id = "vitals" - name = "Flock Vitals" - order = 1 - - GetTabBody(var/datum/flock/flock) - return {" - - - - - - - - - - - - - - -
NAME
DRONES
PARTITIONS
- "} - -/datum/chui/tab/flock/partitions - id = "partitions" - name = "Partitions" - order = 2 - - GetTabBody(var/datum/flock/flock) - return {" - - - - - - - - - - -
NAMEHOSTJUMPEJECTDELETE
- "} - -/datum/chui/tab/flock/drones - id = "drones" - name = "Drones" - order = 3 - - GetTabBody(var/datum/flock/flock) - var/rendered = {" - - - - - - - - - - - -
NAMETASKAREAJUMPRALLY
"} - return rendered - -/datum/chui/tab/flock/structures - id = "structures" - name = "Structures" - order = 4 - -/datum/chui/tab/flock/enemies - id = "enemies" - name = "Enemies" - order = 5 - - GetTabBody(var/datum/flock/flock) - return {" - - - - - - - -
NAMELAST SEENREMOVE
- "} diff --git a/code/mob/living/intangible/flock/flockmind.dm b/code/mob/living/intangible/flock/flockmind.dm index 72bfd41431..f198b38b33 100644 --- a/code/mob/living/intangible/flock/flockmind.dm +++ b/code/mob/living/intangible/flock/flockmind.dm @@ -14,10 +14,14 @@ /mob/living/intangible/flock/flockmind/ui_data(mob/user) return flock.describe_state() +/mob/living/intangible/flock/flockmind/ui_interact(mob/user, datum/tgui/ui) + ui = tgui_process.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "FlockPanel") + ui.open() + /mob/living/intangible/flock/flockmind/ui_act(action, list/params) switch(action) - // if("update") - // src.PushUpdate(src.associated.describe_state()) if("jump_to") var/atom/movable/origin = locate(params["origin"]) if(origin) @@ -35,7 +39,6 @@ var/mob/living/E = locate(params["origin"]) if(E) src.flock.removeEnemy(E) - src.flock.update_ui() if("eject_trace") var/mob/living/intangible/flock/trace/T = locate(params["origin"]) if(T) diff --git a/code/modules/admin/debug.dm b/code/modules/admin/debug.dm index 68d98ce6c9..9237c275ea 100644 --- a/code/modules/admin/debug.dm +++ b/code/modules/admin/debug.dm @@ -1228,8 +1228,9 @@ var/datum/flock/testflock if(isnull(testflock)) testflock = new() - var/chui/window/flockpanel/panel = testflock.panel - panel.Subscribe(usr.client) + testflock.flockpanel = tgui_process.try_update_ui(usr,usr, testflock.flockpanel) + if (!testflock.flockpanel) + testflock.flockpanel = new(usr,usr, "FlockPanel") /client/proc/clear_string_cache() set name = "Clear String Cache" diff --git a/goonstation.dme b/goonstation.dme index 098222e830..83c2595b80 100644 --- a/goonstation.dme +++ b/goonstation.dme @@ -368,7 +368,6 @@ var/datum/preMapLoad/preMapLoad = new #include "code\datums\effects\system\spark_spread.dm" #include "code\datums\effects\system\steam_spread.dm" #include "code\datums\flock\flock.dm" -#include "code\datums\flock\flockpanel.dm" #include "code\datums\flock\flocktilegroup.dm" #include "code\datums\gamemodes\arcfiend.dm" #include "code\datums\gamemodes\assday_classic.dm" From 1ae6b2f6d6528544b0702a9afd426b1768949d35 Mon Sep 17 00:00:00 2001 From: TobleroneSwordfish Date: Sat, 12 Mar 2022 16:37:55 +0000 Subject: [PATCH 05/10] Bundle --- browserassets/tgui/tgui.bundle.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browserassets/tgui/tgui.bundle.js b/browserassets/tgui/tgui.bundle.js index ee2aa2f51b..8bdcd1aaf0 100644 --- a/browserassets/tgui/tgui.bundle.js +++ b/browserassets/tgui/tgui.bundle.js @@ -1 +1 @@ -!function(){var e,t={93968:function(e,t){"use strict";t.__esModule=!0,t.modifier=t.element=t.block=void 0;t.block=function(e,t){return e+"-"+t};t.element=function(e,t){return e+"__"+t};t.modifier=function(e,t){return e+"--"+t}},60121:function(e,t,n){"use strict";var o=n(39812);n(405),n(92959),n(58594),n(21300),n(16657),n(49081),n(30890),n(11516);var r,a,c=n(84877),i=(n(25059),n(18874)),l=n(25697),d=n(75682),u=n(69913),s=n(74360);c.perf.mark("inception",null==(r=window.performance)||null==(a=r.timing)?void 0:a.navigationStart),c.perf.mark("init");var m=(0,u.configureStore)(),p=(0,d.createRenderer)((function(){var e=(0,n(73218).getRoutedComponent)(m);return(0,o.createComponentVNode)(2,u.StoreProvider,{store:m,children:(0,o.createComponentVNode)(2,e)})}));!function h(){if("loading"!==document.readyState){for((0,s.setupGlobalEvents)(),(0,i.setupHotKeys)(),(0,l.captureExternalLinks)(),m.subscribe(p),window.update=function(e){return m.dispatch(Byond.parseJson(e))};;){var e=window.__updateQueue__.shift();if(!e)break;window.update(e)}0}else document.addEventListener("DOMContentLoaded",h)}()},26363:function(e,t,n){"use strict";t.__esModule=!0,t.AIMap=void 0;var o=n(39812),r=(n(71494),n(74814)),a=n(85952);t.AIMap=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:610,height:640,title:"AI station map",children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,r.ByondUi,{params:{type:"map",id:"ai_map"},style:{width:"600px",height:"600px"}})})})}},56294:function(e,t,n){"use strict";t.__esModule=!0,t.AccessPanel=t.Airlock=t.uiCurrentUserPermissions=void 0;var o=n(39812),r=n(71494),a=n(58083),c=n(74814),i=n(85952),l=function(e){var t=e.panelOpen,n=e.userStates;return{airlock:n.isBorg||n.isAi,accessPanel:n.isBorg&&n.distance<=1&&t||t&&!n.isBorg&&!n.isAi}};t.uiCurrentUserPermissions=l;t.Airlock=function(e,t){var n=(0,r.useBackend)(t).data,a=l(n);return(0,o.createComponentVNode)(2,i.Window,{theme:"ntos",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[!a.airlock&&!a.accessPanel&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"24px",children:(0,o.createComponentVNode)(2,c.Box,{width:25,height:5,align:"center",children:"Access Panel is Closed"})}),!!a.airlock&&!!a.accessPanel&&(0,o.createComponentVNode)(2,d)||!!a.airlock&&(0,o.createComponentVNode)(2,u)||!!a.accessPanel&&(0,o.createComponentVNode)(2,s)]})})};var d=function(e,t){var n=(0,r.useBackend)(t).data,l=n.name,d=n.canAiControl,u=n.hackMessage,s=n.canAiHack,f=n.noPower,V=(0,r.useLocalState)(t,"tabIndex",1),b=V[0],g=V[1];return(0,o.createComponentVNode)(2,i.Window,{width:354,height:495,title:"Airlock - "+(0,a.truncate)(l,19),children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===b,onClick:function(){g(1)},children:"Airlock Controls"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===b,onClick:function(){g(2)},children:"Access Panel"})]}),1===b&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{fitted:!0,backgroundColor:"transparent",children:[(!d||!!f)&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"24px",children:(0,o.createComponentVNode)(2,c.Box,{width:20,height:5,algin:"center",children:u||"Airlock Controls Disabled"})}),(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h)]}),!!s&&(0,o.createComponentVNode)(2,C)],0),2===b&&(0,o.createComponentVNode)(2,N)]})})},u=function(e,t){var n=(0,r.useBackend)(t).data,l=n.name,d=n.canAiControl,u=n.hackMessage,s=n.canAiHack,N=n.noPower;return(0,o.createComponentVNode)(2,i.Window,{width:315,height:380,title:"Airlock - "+(0,a.truncate)(l,19),children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(!d||!!N)&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"26px",children:[(0,o.createComponentVNode)(2,c.Box,{width:20,height:5,algin:"center",children:u||"Airlock Controls Disabled"}),!!s&&(0,o.createComponentVNode)(2,C)]}),(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h)]})})},s=function(e,t){var n=(0,r.useBackend)(t).data.name;return(0,o.createComponentVNode)(2,i.Window,{width:354,height:465,title:"Airlock - "+(0,a.truncate)(n,19),children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,N)})})},m=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.netId,m=i.accessCode,p={width:6.7,textAlign:"center"};return(0,o.createComponentVNode)(2,c.Section,{title:"Power Status",children:[(0,o.createComponentVNode)(2,c.Box,{children:["Access sensor reports the net identifer is:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:s})]}),(0,o.createComponentVNode)(2,c.Box,{children:["Net access code:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:m})]}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Main",color:l?"bad":"good",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},p,{color:"bad",icon:"plug",disabled:!!l,onClick:function(){return a("disruptMain")},children:"Disrupt"}))),children:[l?"Offline":"Online"," ",u.main_1&&u.main_2?l>0&&"["+l+"s]":"[Wires cut!]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Backup",color:d?"bad":"good",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},p,{mt:.5,color:"bad",icon:"plug",disabled:!!d,onClick:function(){return a("disruptBackup")},children:"Disrupt"}))),children:[d?"Offline":"Online"," ",u.backup_1&&u.backup_2?d>0&&"["+d+"s]":"[Wires cut!]"]})]})]})},p=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.idScanner,m=i.boltsAreUp,p=i.opened,h=i.welded,C={width:6.7,textAlign:"center"};return(0,o.createComponentVNode)(2,c.Section,{title:"Access and Door Control",pt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},C,{color:s?"good":"bad",icon:s?"power-off":"times",disabled:!u.idScanner||l&&d,onClick:function(){return a("idScanToggle")},children:s?"Enabled":"Disabled"}))),children:!u.idScanner&&"[Wires cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({mt:.5},C,{color:m?"good":"bad",icon:m?"lock":"unlock",disabled:!u.bolts||l&&d,onClick:function(){return a("boltToggle")},children:m?"Raised":"Lowered"}))),children:!u.bolts&&"[Wires cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},C,{mt:.5,color:p?"bad":"good",icon:p?"sign-out-alt":"sign-in-alt",disabled:!m||h||l&&d,onClick:function(){return a("openClose")},children:p?"Open":"Closed"}))),children:!(m&&!h)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("["),!m&&"Bolted",!m&&h&&" & ",h&&"Welded",(0,o.createTextVNode)("!]")],0)})]})})},h=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.shockTimeLeft;return(0,o.createComponentVNode)(2,c.NoticeBox,{backgroundColor:"#601B1B",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"white",color:s?"average":"good",label:"Electrify",children:[s?"Electrified":"Safe"," ",(u.shock?s>0&&"["+s+"s]":"[Wires cut!]")||-1===s&&"[Permanent]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:s?"Bad":"Average",children:(0,o.createComponentVNode)(2,c.Box,{pl:s?18:0,pt:.5,children:[!s&&(0,o.createComponentVNode)(2,c.Button.Confirm,{width:9,p:.5,align:"center",color:"average",content:"Temporary",confirmContent:"Are you sure?",icon:"bolt",disabled:!u.shock||l&&d,onClick:function(){return a("shockTemp")}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{width:9,p:.5,align:"center",color:s?"good":"bad",icon:"bolt",confirmContent:"Are you sure?",content:s?"Restore":"Permanent",disabled:!u.shock||l&&d,onClick:s?function(){return a("shockRestore")}:function(){return a("shockPerm")}})]})})]})})},C=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.aiHacking,d=i.hackingProgression;return(0,o.createComponentVNode)(2,c.Box,{fitted:!0,py:.5,pt:2,align:"center",children:[!l&&(0,o.createComponentVNode)(2,c.Button,{className:"Airlock-hack-button",fontSize:"29px",backgroundColor:"#00FF00",disabled:l,textColor:"black",textAlign:"center",width:16,onClick:function(){return a("hackAirlock")},children:"HACK"}),!!l&&(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[6,Infinity],average:[2,5],bad:[-Infinity,1]},minValue:0,maxValue:6,value:d})]})},N=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.signalers,d=i.wireColors,u=i.wireStates,s=i.netId,m=i.powerIsOn,p=i.boltsAreUp,h=i.canAiControl,C=i.aiControlVar,N=i.safety,f=i.panelOpen,V=i.accessCode,b=function(e,t){a(t,{wireColorIndex:e})},g=Object.keys(d);return(0,o.createComponentVNode)(2,c.Section,{title:"Access Panel",children:[!f&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"24px",children:"Access Panel is Closed"}),(0,o.createComponentVNode)(2,c.Box,{children:["An identifier is engraved under the airlock's card sensors:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:s})]}),(0,o.createComponentVNode)(2,c.Box,{children:["A display shows net access code:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:V})]}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.LabeledList,{children:g.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e+" wire",labelColor:e.toLowerCase(),children:u[t]?(0,o.createComponentVNode)(2,c.Button,{color:"green",height:1.8,onClick:function(){return b(t,"mend")},children:"Mend"}):(0,o.createComponentVNode)(2,c.Box,{height:1.8,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"cut",onClick:function(){return b(t,"cut")},children:"Cut"}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",onClick:function(){return b(t,"pulse")},children:"Pulse"}),(0,o.createComponentVNode)(2,c.Button,{icon:"broadcast-tower",width:10.5,className:"AccessPanel-wires-btn",selected:l[t],onClick:function(){return b(t,"signaler")},children:l[t]?"Detach Signaler":"Attach Signaler"})]})},e)}))}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.Flex,{direction:"row",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door bolts",color:p?"green":"red",children:p?"Disengaged":"Engaged"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Test light",color:m?"green":"red",children:m?"Active":"Inactive"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"AI control",color:h?2===C?"orange":"green":"red",children:h?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Safety light",color:N?"green":"red",children:N?"Active":"Inactive"})]})})]})]})};t.AccessPanel=N},24053:function(e,t,n){"use strict";t.__esModule=!0,t.Loader=t.AlertModal=void 0;var o=n(39812),r=n(94187),a=n(71494),c=n(74814),i=n(85952),l=n(29708);function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).buttonRefs=[(0,o.createRef)()],t.state={current:0},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var u=r.prototype;return u.componentDidMount=function(){for(var e=(0,a.useBackend)(this.context).data.buttons,t=this.state.current,n=this.buttonRefs[t].current,r=1;r=n.length?e=t?e-1:0:e<0&&(e=t?0:n.length-1);var o=this.buttonRefs[e].current;o&&setTimeout((function(){return o.focus()}),1),this.setState({current:e})},u.render=function(){var e=this,t=(0,a.useBackend)(this.context),n=t.act,r=t.data,d=r.title,u=r.message,m=r.buttons,p=r.timeout,h=this.state.current,C=function(){return e.setCurrent(h,!1)};return(0,o.createComponentVNode)(2,i.Window,{title:d,width:350,height:150,children:[p&&(0,o.createComponentVNode)(2,s,{value:p}),(0,o.createComponentVNode)(2,i.Window.Content,{onFocus:C,onClick:C,children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",className:"AlertModal__Message",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Box,{m:1,children:u})})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{my:8,children:(0,o.createComponentVNode)(2,c.Flex,{className:"AlertModal__Buttons",children:m.map((function(t,r){return(0,o.createComponentVNode)(2,c.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default",t,0,{px:3,onClick:function(){return n("choose",{choice:t})},onKeyDown:function(o){var r=window.event?o.which:o.keyCode;r===l.KEY_SPACE||r===l.KEY_ENTER?n("choose",{choice:t}):r===l.KEY_LEFT||o.shiftKey&&r===l.KEY_TAB?e.setCurrent(h-1,r===l.KEY_LEFT):r!==l.KEY_RIGHT&&r!==l.KEY_TAB||e.setCurrent(h+1,r===l.KEY_RIGHT)}},null,e.buttonRefs[r])},r)}))})})]})})})]})},r}(o.Component);t.AlertModal=u;var s=function(e){var t=e.value;return(0,o.createVNode)(1,"div","AlertModal__Loader",(0,o.createComponentVNode)(2,c.Box,{className:"AlertModal__LoaderProgress",style:{width:100*(0,r.clamp01)(t)+"%"}}),2)};t.Loader=s},74856:function(e,t,n){"use strict";t.__esModule=!0,t.ArtifactPaper=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.ArtifactPaper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.artifactName,u=l.artifactOrigin,s=l.artifactType,m=l.artifactTriggers,p=l.artifactFaults,h=l.artifactDetails,C=l.allArtifactOrigins,N=l.allArtifactTypes,f=l.allArtifactTriggers,V=l.hasPen;return(0,o.createComponentVNode)(2,c.Window,{title:"Nanotrasen Alien Artifact Analysis Form",theme:"paper",width:800,height:825,children:(0,o.createVNode)(1,"body",null,(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createVNode)(1,"h3",null,"Artifact Name",16),(0,o.createVNode)(1,"h4",null,""===d?"unknown":d,0),(0,o.createVNode)(1,"h3",null,"Artifact Origin",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:3,children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("origin",{newOrigin:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Type",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:25,justify:"space-evenly",children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("type",{newType:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:s===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Triggers",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:5,children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("trigger",{newTriggers:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:m===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Faults",16),(0,o.createComponentVNode)(2,a.TextArea,{value:p,fluid:!0,height:5,onChange:function(e,t){return i("fault",{newFaults:t,hasPen:V})}}),(0,o.createVNode)(1,"h3",null,"Additional Information",16),(0,o.createComponentVNode)(2,a.TextArea,{value:h,fluid:!0,height:10,onChange:function(e,t){return i("detail",{newDetail:t,hasPen:V})}})]}),2,{overflow:"scroll"})})}},15748:function(e,t,n){"use strict";t.__esModule=!0,t.BarcodeComputer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=function(e,t){var n=e.title,r=e.destinations,c=e.act,i=e.amount;return(0,o.createComponentVNode)(2,a.Section,{title:n,children:r.map((function(e){var t=e.crate_tag,n=e.name;return(0,o.createComponentVNode)(2,a.Button,{width:"100%",align:"center",content:n||t,onClick:function(){return c("print",{crate_tag:t,amount:i})}},t)}))})},l=function(e,t){if(e.card){var n=e.card,r=e.act;return(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:n.name+" ("+n.role+")",tooltip:"Clear scanned card",tooltipPosition:"bottom-end",onClick:function(){r("reset_id")}})}};t.BarcodeComputer=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.sections,m=u.card,p=(0,r.useLocalState)(t,"amount",1),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{title:"Barcode computer",width:600,height:450,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount to print",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:h,minValue:1,maxValue:5,stepPixelSize:15,unit:"Barcodes",onDrag:function(e,t){return C(t)}})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Scanned ID card",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createComponentVNode)(2,l,{card:m,act:d}),(0,o.createVNode)(1,"br"),m?"Account balance: $"+m.balance:null]})})})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Stack,{children:s.map((function(e){var t=e.title,n=e.destinations;return(0,o.createComponentVNode)(2,a.Stack.Item,{width:"33%",children:(0,o.createComponentVNode)(2,i,{title:t,destinations:n,act:d,amount:h})},t)}))})]})})}},93302:function(e,t,n){"use strict";t.__esModule=!0,t.BugReportForm=t.InputTitle=t.Textarea=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(2882),i=n(85952),l=function(e,t){return(0,o.createVNode)(128,"textarea",null,e.defaultText,0,{rows:4,style:{"overflow-y":"hidden",width:"100%","background-color":"black",border:"solid 1px #6992c2",color:"white"},onInput:function(e){e.target.style.height="auto",e.target.style.height=e.target.scrollHeight+"px"},id:e.id,placeholder:e.placeholder})};t.Textarea=l;var d=function(e,t){return(0,o.createVNode)(1,"h2",null,[e.children,e.required&&(0,o.createVNode)(1,"span",null," *",0,{style:{color:"red"}})],0)};t.InputTitle=d;t.BugReportForm=function(e,t){var n=(0,r.useBackend)(t),u=n.act,s=(n.data,(0,r.useLocalState)(t,"is_secret",!1)),m=s[0],p=s[1],h=(0,r.useLocalState)(t,"tag","BUG"),C=h[0],N=h[1];return(0,o.createComponentVNode)(2,i.Window,{title:"Bug Report Form",width:600,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{style:{"text-align":"center"},children:(0,o.createVNode)(1,"a",null,"If you have a GitHub account click here instead",16,{href:"https://github.com/goonstation/goonstation/issues/new?assignees=&labels=&template=bug_report.yml",target:"_blank",rel:"noreferrer",style:{color:"#6992c2"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Title"}),(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"title"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Tags",0),[["Unclassified","BUG"],["Trivial","TRIVIAL"],["Minor","MINOR"],["Major","MAJOR"],["Critical","CRITICAL"]].map((function(e){return(0,o.createComponentVNode)(2,c.ButtonCheckbox,{checked:e[1]===C,onClick:function(){return N(e[1])},children:e[0]},e[1])}))]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Description"}),"Give a short description of the bug",(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"description"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Steps To Reproduce"}),"Give a list of steps to reproduce this issue",(0,o.createComponentVNode)(2,l,{id:"steps",placeholder:"1.\n2.\n3."})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Expected Behavior"}),"Give a short description of what you expected to happen",(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"expected_behavior"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Additional Information & Screenshots",0),"Add screenshots and any other information here",(0,o.createComponentVNode)(2,l,{id:"additional"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Is this bug an exploit or related to secret content?",0),(0,o.createComponentVNode)(2,c.ButtonCheckbox,{checked:m,onClick:function(){p(!m)},children:"Exploit / Secret"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:(0,o.createComponentVNode)(2,a.Flex,{style:{"justify-content":"center"},children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default","Submit",0,{onClick:function(){var e={};e.secret=m,e.tags=[C],e.steps=document.getElementById("steps").value,e.additional=document.getElementById("additional").value,e.title=document.getElementById("title").getElementsByTagName("input")[0].value,e.description=document.getElementById("description").getElementsByTagName("input")[0].value,e.expected_behavior=document.getElementById("expected_behavior").getElementsByTagName("input")[0].value,e.title&&e.description&&e.expected_behavior&&e.steps?u("confirm",e):alert("Please fill out all required fields!")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default","Cancel",0,{onClick:function(){return u("cancel")}})})]})})]})})})})}},26436:function(e,t,n){"use strict";t.__esModule=!0,t.CharacterTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=function(e,t){var n=e.id,c=e.color,i=e.style,l=(0,r.useBackend)(t),d=l.act;l.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.ColorButton,{color:c,onClick:function(){return d("update-detail-color",{id:n})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return d("update-detail-style-cycle",{id:n,direction:-1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return d("update-detail-style-cycle",{id:n,direction:1})}}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return d("update-detail-style",{id:n})},children:i})],4)};t.CharacterTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Appearance",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.randomAppearance,onClick:function(){return i("update-randomAppearance")},children:"Random appearance"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Skin Tone",children:[(0,o.createComponentVNode)(2,a.ColorButton,{color:l.skinTone,onClick:function(){return i("update-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"angle-double-left",onClick:function(){return i("decrease-skinTone",{alot:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return i("decrease-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return i("increase-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"angle-double-right",onClick:function(){return i("increase-skinTone",{alot:1})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eye Color",children:(0,o.createComponentVNode)(2,a.ColorButton,{color:l.eyeColor,onClick:function(){return i("update-eyeColor")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Top Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom3",color:l.customColor3,style:l.customStyle3})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Middle Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom2",color:l.customColor2,style:l.customStyle2})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bottom Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom1",color:l.customColor1,style:l.customStyle1})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Special Style",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-specialStyle")},children:l.specialStyle||"default"})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Underwear",children:(0,o.createComponentVNode)(2,c,{id:"underwear",color:l.underwearColor,style:l.underwearStyle})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Sounds",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fart",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fartsound")},children:l.fartsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{fartsound:1})},children:"Preview"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scream",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-screamsound")},children:l.screamsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{screamsound:1})},children:"Preview"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chat",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-chatsound")},children:l.chatsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{chatsound:1})},children:"Preview"})]})]})})],4)}},50669:function(e,t,n){"use strict";t.__esModule=!0,t.GameSettingsTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(55958);t.GameSettingsTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Popup Font Size",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fontSize",{reset:1})},children:"Reset"}),children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Changes the font size used in popup windows. Only works when CHUI is disabled."}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fontSize")},children:l.fontSize?l.fontSize+"%":"Default"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Messages",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Toggles if certain messages are shown in the chat window by default. You can change these mid-round by using the Toggle OOC/LOOC commands under the Commands tab in the top right."}),l.isMentor?(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.seeMentorPms,onClick:function(){return i("update-seeMentorPms")},children:"Display Mentorhelp"})}):null,(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.listenOoc,onClick:function(){return i("update-listenOoc")},tooltip:"Out-of-Character chat. This mostly just shows up on the RP server and at the end of rounds.",children:"Display OOC chat"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.listenLooc,onClick:function(){return i("update-listenLooc")},tooltip:"Local Out-of-Character is OOC chat, but only appears for nearby players. This is basically only used on the RP server.",children:"Display LOOC chat"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:!l.flyingChatHidden,onClick:function(){return i("update-flyingChatHidden")},tooltip:"Chat messages will appear over characters as they're talking.",children:"See chat above people's heads"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.autoCapitalization,onClick:function(){return i("update-autoCapitalization")},tooltip:"Chat messages you send will be automatically capitalized.",children:"Auto-capitalize your messages"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.localDeadchat,onClick:function(){return i("update-localDeadchat")},tooltip:"You'll only hear chat messages from living people on your screen as a ghost.",children:"Local ghost hearing"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"HUD Theme",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-hudTheme")},children:"Change"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Image,{pixelated:!0,src:"hud_preview_"+l.hudTheme+".png",width:"32px",height:"32px"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Targeting Cursor",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-targetingCursor")},children:"Change"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Image,{pixelated:!0,src:"tcursor_"+l.targetingCursor+".png",width:"32px",height:"32px"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tooltips",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Tooltips can appear when hovering over items. These tooltips can provide bits of information about the item, such as attack strength, special moves, etc."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Always,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Always})},children:"Show Always"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Alt,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Alt})},children:"Show When ALT is held"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Never,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Never})},children:"Never Show"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"tgui",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"tgui is the UI framework we use for some game windows, and it comes with options!"}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tguiFancy,onClick:function(){return i("update-tguiFancy")},children:"Fast & Fancy Windows"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tguiLock,onClick:function(){return i("update-tguiLock")},children:"Lock initial placement of windows"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Popups",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"These options toggle the popups that appear when logging in and at the end of a round."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewChangelog,onClick:function(){return i("update-viewChangelog")},tooltip:"The changelog can be shown at any time by using the 'Changelog' command, under the Commands tab in the top right.",tooltipPosition:"top",children:"Auto-open changelog"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewScore,onClick:function(){return i("update-viewScore")},tooltip:"The end-of-round scoring shows various stats on how the round went. If this option is off, you won't be able to see it.",tooltipPosition:"top",children:"Auto-open end-of-round score"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewTickets,onClick:function(){return i("update-viewTickets")},tooltip:"The end-of-round ticketing summary shows the various tickets and fines that were handed out. If this option is off, you can still see them on Goonhub (goonhub.com).",tooltipPosition:"top",children:"Auto-open end-of-round ticket summary"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Various options for how you control your character and the game."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useClickBuffer,onClick:function(){return i("update-useClickBuffer")},tooltip:"There is a cooldown after clicking on things in-game. When enabled, if you click something during this cooldown, the game will apply that click after the cooldown. Otherwise, the click is ignored.",tooltipPosition:"top",children:"Queue Combat Clicks"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useWasd,onClick:function(){return i("update-useWasd")},tooltip:"Enabling this allows you to use WASD to move instead of the arrow keys, and enables a few other hotkeys.",tooltipPosition:"top",children:"Use WASD Mode"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useAzerty,onClick:function(){return i("update-useAzerty")},tooltip:"If you have an AZERTY keyboard, enable this. Yep. This sure is a tooltip.",tooltipPosition:"top",children:"Use AZERTY Keyboard Layout"})}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Familiar with /tg/station controls? You can enable/disable them under the Game/Interface menu in the top left."})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Preferred Map",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-preferredMap")},children:l.preferredMap?l.preferredMap:(0,o.createComponentVNode)(2,a.Box,{italic:!0,children:"None"})})})]})})}},94123:function(e,t,n){"use strict";t.__esModule=!0,t.GeneralTab=void 0;var o=n(39812),r=n(2497),a=n(71494),c=n(74814);t.GeneralTab=function(e,t){var n,i=(0,a.useBackend)(t),l=i.act,d=i.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Records",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:d.randomName,onClick:function(){return l("update-randomName")},children:"Random"}),children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameFirst")},children:d.nameFirst}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameMiddle")},color:""===d.nameMiddle?"grey":"default",children:""!==d.nameMiddle?d.nameMiddle:(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameLast")},children:d.nameLast})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-gender")},children:d.gender})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pronouns",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pronouns")},children:d.pronouns})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-age")},children:d.age})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Type",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-bloodType")},children:d.bloodRandom?(0,o.createComponentVNode)(2,c.Box,{as:"span",italic:!0,children:"Random"}):d.bloodType})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Bank PIN",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:!d.pin,onClick:function(){return l("update-pin",{random:!!d.pin})},children:"Random"}),children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pin")},children:null!=(n=d.pin)?n:(0,o.createComponentVNode)(2,c.Box,{as:"span",italic:!0,children:"Random"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flavor Text",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-flavorText")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.flavorText?(0,r.decodeHtmlEntities)(d.flavorText):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Security Note",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-securityNote")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.securityNote?(0,r.decodeHtmlEntities)(d.securityNote):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Medical Note",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-medicalNote")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.medicalNote?(0,r.decodeHtmlEntities)(d.medicalNote):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"PDA",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringtone",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pdaRingtone")},children:d.pdaRingtone}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("previewSound",{pdaRingtone:1})},icon:"volume-up",children:"Preview"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Background Color",children:(0,o.createComponentVNode)(2,c.ColorButton,{color:d.pdaColor,onClick:function(){return l("update-pdaColor")}})})]})})],4)}},6489:function(e,t,n){"use strict";t.__esModule=!0,t.SavesTab=void 0;var o=n(39812),r=n(71494),a=n(74814);t.SavesTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Cloud Saves",children:l.cloudSaves?(0,o.createFragment)([l.cloudSaves.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{name:e,index:t}),(0,o.createComponentVNode)(2,a.Divider)],4,e)})),(0,o.createComponentVNode)(2,a.Box,{mt:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-new")},children:"Create new save"})})],0):(0,o.createComponentVNode)(2,a.Box,{italic:!0,color:"label",children:"Cloud saves could not be loaded."})})};var c=function(e,t){var n=e.name,c=e.index,i=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud save "+(c+1),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-load",{name:n})},children:"Load"}),(0,o.createTextVNode)(" -"),(0,o.createTextVNode)(" "),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-save",{name:n})},children:"Save"}),(0,o.createTextVNode)(" -"),(0,o.createTextVNode)(" "),(0,o.createComponentVNode)(2,a.Button.Confirm,{onClick:function(){return i("cloud-delete",{name:n})},content:"Delete"})],0),children:n})})}},91245:function(e,t,n){"use strict";t.__esModule=!0,t.CharacterPreferences=void 0;var o=n(39812),r=n(29708),a=n(71494),c=n(74814),i=n(85952),l=n(26436),d=n(50669),u=n(94123),s=n(6489),m=n(55958),p=0;t.CharacterPreferences=function(e,t){var n=(0,a.useBackend)(t),C=n.act,N=n.data,f=(0,a.useLocalState)(t,"menu",m.CharacterPreferencesTabKeys.General),V=f[0],b=f[1];return(0,o.createComponentVNode)(2,i.Window,{width:600,height:750,title:"Character Setup",children:(0,o.createComponentVNode)(2,i.Window.Content,{onKeyDown:function(e){if(!(V!==m.CharacterPreferencesTabKeys.General&&V!==m.CharacterPreferencesTabKeys.Character||e.keyCode!==r.KEY_LEFT&&e.keyCode!==r.KEY_RIGHT)){if(e.preventDefault(),p>performance.now())return;p=performance.now()+125;var t="rotate-counter-clockwise";e.keyCode===r.KEY_RIGHT&&(t="rotate-clockwise"),C(t)}},children:(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,h)}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.General,onClick:function(){return b(m.CharacterPreferencesTabKeys.General)},children:"General"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.Character,onClick:function(){return b(m.CharacterPreferencesTabKeys.Character)},children:"Appearance"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{onClick:function(){return C("open-occupation-window")},children:"Occupation"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{onClick:function(){return C("open-traits-window")},children:"Traits"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.GameSettings,onClick:function(){return b(m.CharacterPreferencesTabKeys.GameSettings)},children:"Game Settings"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.Saves,onClick:function(){return b(m.CharacterPreferencesTabKeys.Saves)},children:"Cloud Saves"})]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{grow:"1",children:V===m.CharacterPreferencesTabKeys.General||V===m.CharacterPreferencesTabKeys.Character?(0,o.createComponentVNode)(2,c.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{basis:0,grow:"1",children:(0,o.createComponentVNode)(2,c.Section,{scrollable:!0,fill:!0,children:[V===m.CharacterPreferencesTabKeys.General&&(0,o.createComponentVNode)(2,u.GeneralTab),V===m.CharacterPreferencesTabKeys.Character&&(0,o.createComponentVNode)(2,l.CharacterTab)]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:[(0,o.createComponentVNode)(2,c.ByondUi,{params:{id:N.preview,type:"map"},style:{width:"64px",height:"128px"}}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",mt:"5px",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"chevron-left",onClick:function(){return C("rotate-counter-clockwise")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"chevron-right",onClick:function(){return C("rotate-clockwise")}})]})]})})]}):(0,o.createComponentVNode)(2,c.Section,{scrollable:!0,fill:!0,children:[V===m.CharacterPreferencesTabKeys.GameSettings&&(0,o.createComponentVNode)(2,d.GameSettingsTab),V===m.CharacterPreferencesTabKeys.Saves&&(0,o.createComponentVNode)(2,s.SavesTab)]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Button.Confirm,{content:"Reset All",onClick:function(){return C("reset")}})})})]})})})};var h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.profiles.findIndex((function(e){return e.active}));return(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Stack,{children:i.profiles.map((function(e,t){return(0,o.createComponentVNode)(2,c.Stack.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,C,{profile:e,index:t})},t)}))})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Profile Name",buttons:l>-1?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("load",{index:l+1})},children:"Reload"})," - ",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("save",{index:l+1})},icon:i.profileModified?"exclamation-triangle":undefined,color:i.profileModified?"danger":undefined,tooltip:i.profileModified?"You may have unsaved changes! Any unsaved changes will take effect for this round only.":undefined,tooltipPosition:"left",children:"Save"})],0):null,children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("update-profileName")},children:i.profileName?i.profileName:(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})})})})})]})},C=function(e,t){var n=e.index,r=e.profile,i=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,c.Section,{title:"Profile "+(n+1),textAlign:"center",backgroundColor:r.active?"rgba(0, 0, 0, 0.10)":null,fill:!0,children:(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,fill:!0,justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Box,{children:r.name?(0,o.createComponentVNode)(2,c.Box,{children:r.name}):(0,o.createComponentVNode)(2,c.Box,{italic:!0,color:"label",children:"Empty"})})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:!r.name,onClick:function(){return i("load",{index:n+1})},children:"Load"})," - ",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("save",{index:n+1})},children:"Save"})]})]})})}},55958:function(e,t){"use strict";var n,o;t.__esModule=!0,t.CharacterPreferencesTooltip=t.CharacterPreferencesTabKeys=void 0,t.CharacterPreferencesTabKeys=n,function(e){e[e.Saves=0]="Saves",e[e.General=1]="General",e[e.Character=2]="Character",e[e.GameSettings=3]="GameSettings"}(n||(t.CharacterPreferencesTabKeys=n={})),t.CharacterPreferencesTooltip=o,function(e){e[e.Always=1]="Always",e[e.Never=2]="Never",e[e.Alt=3]="Alt"}(o||(t.CharacterPreferencesTooltip=o={}))},22223:function(e,t,n){"use strict";t.__esModule=!0,t.ChemGroups=t.BeakerContentsGraph=t.Beaker=t.ReagentDispenser=t.ChemDispenser=void 0;var o,r=n(39812),a=n(71494),c=n(74814),i=n(85952),l=2,d=3,u=((o={})[1]={icon:"square",pr:.5},o[l]={icon:"tint",pr:.9},o[d]={icon:"wind",pr:.5},o);t.ChemDispenser=function(e,t){var n=(0,a.useBackend)(t).data.beakerContents;return(0,r.createComponentVNode)(2,i.Window,{width:570,height:705,theme:"ntos",children:(0,r.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,s),(0,r.createComponentVNode)(2,m),!!n.length&&(0,r.createComponentVNode)(2,p),(0,r.createComponentVNode)(2,h)]})})})};var s=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=i.beakerName,d=i.currentBeakerName,s=i.maximumBeakerVolume,m=i.beakerTotalVolume,p=(0,a.useSharedState)(t,"addAmount",10),h=p[0],C=p[1],N=(0,a.useSharedState)(t,"iconToggle",!1),f=N[0],V=N[1],b=(0,a.useLocalState)(t,"hoverOver",""),g=b[0],v=b[1],k=i.dispensableReagents||[];return(0,r.createComponentVNode)(2,c.Section,{fontSize:"12px",title:(0,r.createFragment)([(0,r.createTextVNode)("Dispense"),(0,r.createComponentVNode)(2,c.Box,{as:"span",ml:18,children:["Icons:",(0,r.createComponentVNode)(2,c.Button,{width:2,textAlign:"center",backgroundColor:"rgba(0, 0, 0, 0)",textColor:f?"rgba(255, 255, 255, 0.5)":"rgba(255, 255, 255, 1)",onClick:function(){return V(!1)},children:(0,r.createComponentVNode)(2,c.Icon,{mr:1,name:"circle"})}),(0,r.createComponentVNode)(2,c.Button,{width:2,backgroundColor:"rgba(0, 0, 0, 0)",textColor:f?"rgba(255, 255, 255, 1)":"rgba(255, 255, 255, 0.5)",onClick:function(){return V(!0)},children:(0,r.createComponentVNode)(2,c.Icon,{name:"tint"})})]})],4),buttons:(0,r.createComponentVNode)(2,c.Box,{children:["Dispense Amount: ",(0,r.createComponentVNode)(2,c.NumberInput,{value:h,format:function(e){return e+"u"},width:4,minValue:1,maxValue:100,onDrag:function(e,t){return C(t)}})]}),children:[(0,r.createComponentVNode)(2,c.Section,{fitted:!0,backgroundColor:"rgba(0,0,0,0)",children:[(!s||s===m)&&(0,r.createComponentVNode)(2,c.Modal,{className:"chem-dispenser__labels",fontSize:"20px",mr:2,p:3,children:(0,r.createComponentVNode)(2,c.Box,{children:!s&&"No "+l+" Inserted"||d+" Full"})}),k.map((function(e,t){return(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__dispense-buttons",align:"left",width:"130px",onMouseEnter:function(){return v(e.id)},onMouseLeave:function(){return v("")},disabled:s===m,lineHeight:1.75,onClick:function(){return o("dispense",{amount:h,reagentId:e.id})},children:[(0,r.createComponentVNode)(2,c.Icon,{color:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)",name:f?u[e.state].icon:"circle",pt:1,style:{"text-shadow":"0 0 3px #000"}}),e.name]},t)}))]}),(0,r.createComponentVNode)(2,c.Box,{italic:!0,pt:.5,children:[" ","Reagent ID: "+g]})]})};t.ReagentDispenser=s;var m=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=i.beakerName,d=i.beakerTotalVolume,s=i.currentBeakerName,m=i.maximumBeakerVolume,p=(0,a.useSharedState)(t,"iconToggle",!1)[0],h=(0,a.useSharedState)(t,"removeAmount",10),C=h[0],N=h[1],f=[C,10,5,1],V=i.beakerContents||[];return(0,r.createComponentVNode)(2,c.Section,{fontSize:"12px",title:(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__buttons",icon:"eject",onClick:function(){return o("eject")},children:m?"Eject "+s+" ("+d+"/"+m+")":"Insert "+l}),buttons:(0,r.createComponentVNode)(2,c.Box,{align:"left",as:"span",children:["Remove Amount: ",(0,r.createComponentVNode)(2,c.NumberInput,{width:4,format:function(e){return e+"u"},value:C,minValue:1,maxValue:100,onDrag:function(e,t){return N(t)}})]}),children:[(0,r.createComponentVNode)(2,c.Table.Row,{children:[(0,r.createComponentVNode)(2,c.Table.Cell,{bold:!0,collapsing:!0,textAlign:"center"}),(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0})]}),(0,r.createComponentVNode)(2,c.Box,{color:"label",children:!V.length&&"No Contents"}),V.map((function(e,t){return(0,r.createComponentVNode)(2,c.Table.Row,{children:[(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"left",children:[(0,r.createComponentVNode)(2,c.Icon,{pr:u[e.state].pr,style:{"text-shadow":"0 0 3px #000;"},color:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)",name:p?u[e.state].icon:"circle"}),"( "+e.volume+"u ) "+e.name]}),(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"left",children:(0,r.createComponentVNode)(2,c.Box,{mt:.5,children:[(0,r.createComponentVNode)(2,c.Button,{icon:"filter",onClick:function(){return o("isolate",{reagentId:e.id})},children:"Isolate"}),(0,r.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return o("all",{amount:C,reagentId:e.id})},children:"All"}),f.map((function(t,n){return(0,r.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return o("remove",{amount:t,reagentId:e.id})},children:t},n)}))]})})]},t)}))]})};t.Beaker=m;var p=function(e,t){var n=(0,a.useBackend)(t).data,o=(0,a.useSharedState)(t,"sort",1),i=o[0],l=o[1],d=n.beakerContents,u=n.maximumBeakerVolume,s=n.beakerTotalVolume,m=n.finalColor||"",p=[{id:0,icon:"sort-amount-down",contents:"",compareFunction:function(e,t){return t.volume-e.volume}},{id:1,icon:"sort-amount-up",contents:"",compareFunction:function(e,t){return e.volume-t.volume}},{id:2,contents:"Density",compareFunction:function(e,t){return e.state-t.state}},{id:3,contents:"Order Added",compareFunction:function(){return 1}}];return(0,r.createComponentVNode)(2,c.Section,{align:"center",p:.5,title:(0,r.createComponentVNode)(2,c.Tabs,{children:p.map((function(e,t){return(0,r.createComponentVNode)(2,c.Tabs.Tab,{fontSize:"11px",textAlign:"center",align:"center",selected:i===e.id,onClick:function(){return l(e.id)},children:[e.icon&&(0,r.createComponentVNode)(2,c.Icon,{name:e.icon}),e.contents]},t)}))}),children:[(0,r.createComponentVNode)(2,c.Tooltip,{position:"top",content:"Current Mixture Color",children:(0,r.createComponentVNode)(2,c.Box,{position:"relative",py:1.5,pl:4,backgroundColor:m.substring(0,7)})}),d.slice().sort(p[i].compareFunction).map((function(e,t){return(0,r.createComponentVNode)(2,c.Tooltip,{content:e.name+" ( "+e.volume+"u )",position:"top",children:(0,r.createComponentVNode)(2,c.Box,{position:"relative",as:"span",pl:e.volume/u*100/1.146,py:1,backgroundColor:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)"})},t)})),(0,r.createComponentVNode)(2,c.Tooltip,{content:"( "+(u-s)+"u )",position:"top",children:(0,r.createComponentVNode)(2,c.Box,{as:"span",position:"relative",pl:(u-s)/u*100/1.146,py:1,backgroundColor:"black"})})]})};t.BeakerContentsGraph=p;var h=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=(0,a.useLocalState)(t,"groupName",""),d=l[0],u=l[1],s=(0,a.useLocalState)(t,"reagents",""),m=s[0],p=s[1],h=i.groupList,C=i.idCardName,N=i.idCardInserted;return(0,r.createFragment)([(0,r.createComponentVNode)(2,c.Section,{title:"Reagent Groups",buttons:(0,r.createComponentVNode)(2,c.Box,{children:(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__buttons",icon:"eject",onClick:function(){return o("card")},children:N?"Eject ID: "+C:"Insert ID"})}),children:[(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Box,{pt:1,pr:7,as:"span",children:"Group Name:"}),(0,r.createComponentVNode)(2,c.Box,{pt:1,as:"span",children:"Reagents:"})]}),(0,r.createComponentVNode)(2,c.Input,{pl:5,placeholder:"Name",value:d,onInput:function(e,t){return u(t)}}),(0,r.createComponentVNode)(2,c.Box,{pt:1,as:"span",children:(0,r.createComponentVNode)(2,c.Input,{pl:5,placeholder:"Reagents",value:m,onInput:function(e,t){return p(t)}})}),(0,r.createComponentVNode)(2,c.Box,{as:"span",children:(0,r.createComponentVNode)(2,c.Button,{icon:"plus-circle",lineHeight:1.75,onClick:function(){o("newGroup",{reagents:m,groupName:d}),u(""),p("")},children:"Add Group"})})]}),(0,r.createComponentVNode)(2,c.Box,{pt:.5,children:"Reagents Format: water=1;sugar=1;"})]}),!!h.length&&(0,r.createComponentVNode)(2,c.Section,{children:h.map((function(e,t){return(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Button,{icon:"tint",lineHeight:1.75,onClick:function(){return o("groupDispense",{selectedGroup:e.ref})},children:e.name},t),(0,r.createComponentVNode)(2,c.Button,{icon:"trash",lineHeight:1.75,onClick:function(){return o("deleteGroup",{selectedGroup:e.ref})},children:"Delete"})," "+e.info]},t)}))})],0)};t.ChemGroups=h},98213:function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=t.shortenNumber=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(77366),l=n(94187);var d=["","k","M","B","T"],u=function(e,t){void 0===t&&(t=0);var n=Math.log10(Math.abs(e))/3|0;return n===t?e:""+Math.round(e/Math.pow(10,3*n))+d[n]};t.shortenNumber=u;var s=["#17d568","#2ecc71","#e67e22","#ed5100","#e74c3c","#ed2814"],m="functions",p="records",h="pods",C="danger",N="info",f="success",V=function(e){var t=e.type,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,["type"]),r=Object.assign({},t===C?{danger:!0}:{},t===N?{info:!0}:{},t===f?{success:!0}:{});return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},r,n)))};t.CloningConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.data,l=n.act,d=i.balance,u=i.cloneSlave,s=i.clonesForCash,C=(0,r.useLocalState)(t,"deletionTarget",""),N=C[0],f=C[1],V=(0,r.useSharedState)(t,"tab",p),x=V[0],y=V[1];return(0,o.createComponentVNode)(2,c.Window,{theme:u.some(Boolean)?"syndicate":"ntos",width:540,height:595,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[N&&(0,o.createComponentVNode)(2,a.Modal,{mx:7,fontSize:"31px",children:[(0,o.createComponentVNode)(2,a.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mr:2,mt:1,children:(0,o.createComponentVNode)(2,a.Icon,{name:"trash"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:"Delete Record?"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:2,textAlign:"center",fontSize:"24px",children:[(0,o.createComponentVNode)(2,a.Button,{lineHeight:"40px",icon:"check",color:"good",onClick:function(){l("delete",{ckey:N}),f("")},children:"Yes"}),(0,o.createComponentVNode)(2,a.Button,{width:8,align:"center",mt:2,ml:5,lineHeight:"40px",icon:"times",color:"bad",onClick:function(){return f("")},children:"No"})]})]}),(0,o.createComponentVNode)(2,a.Section,{fitted:!0,children:(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"list",selected:x===p,onClick:function(){return y(p)},children:"Records"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"box",selected:x===h,onClick:function(){return y(h)},children:"Pods"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"wrench",selected:x===m,onClick:function(){return y(m)},children:"Functions"})]})}),!!s&&(0,o.createComponentVNode)(2,a.Section,{children:["Current machine credit: ",d]}),(0,o.createComponentVNode)(2,g),x===p&&(0,o.createComponentVNode)(2,v),x===h&&(0,o.createComponentVNode)(2,k),x===m&&(0,o.createComponentVNode)(2,b)]})})};var b=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.allowMindErasure,d=i.disk,u=i.diskReadOnly,s=i.geneticAnalysis,m=i.mindWipe;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Advanced Genetic Analysis",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Notice:"}),(0,o.createComponentVNode)(2,a.Box,{children:"Enabling this feature will prompt the attached clone pod to transfer active genetic mutations from the genetic record to the subject during cloning."}),(0,o.createComponentVNode)(2,a.Box,{children:"The cloning process will be slightly slower as a result."})]}),(0,o.createComponentVNode)(2,a.Box,{pt:2,children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:6.7,icon:s?"toggle-on":"toggle-off",color:s?"good":"bad",onClick:function(){return c("toggleGeneticAnalysis")},children:s?"Enabled":"Disabled"})})]}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:"Criminal Rehabilitation Controls",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Notice:"}),(0,o.createComponentVNode)(2,a.Box,{children:"Enabling this feature will enable an experimental criminal rehabilitation routine."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Human use is specifically forbidden by the Space Geneva convention."})]}),(0,o.createComponentVNode)(2,a.Box,{pt:2,children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:6.7,icon:m?"toggle-on":"toggle-off",color:m?"good":"bad",onClick:function(){return c("mindWipeToggle")},children:m?"Enabled":"Disabled"})})]}),!!d&&(0,o.createComponentVNode)(2,a.Section,{title:"Disk Controls",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"upload",color:"blue",onClick:function(){return c("load")},children:"Load from disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"bad",onClick:function(){return c("eject")},children:"Eject Disk"})],4),children:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:u?"bad":"good",name:"check"})," ",u?"Disk is read only.":"Disk is writeable."]})})],0)},g=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.scannerLocked,d=i.occupantScanned,u=i.scannerOccupied,s=i.scannerGone,m=i.message||{text:"",status:""};return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status Messages",height:7,children:m.text&&(0,o.createComponentVNode)(2,V,{type:m.status,textColor:"white",height:3.17,align:"center",style:{"vertical-align":"middle","horizontal-align":"middle"},children:(0,o.createComponentVNode)(2,a.Box,{style:{position:"relative",left:"50%",top:"50%",transform:"translate(-50%, -50%)"},children:m.text})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{width:7,icon:l?"unlock":"lock-open",align:"center",color:l?"bad":"good",onClick:function(){return c("toggleLock")},children:l?"Locked":"Unlocked"}),children:[(!!s||!!d||!u)&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:s||!u?"bad":"good",name:s||!u?"times":"check"})," ",!!s&&"No scanner detected.",!s&&(u?"Occupant scanned.":"Scanner has no occupant.")]}),!s&&!d&&!!u&&(0,o.createComponentVNode)(2,a.Button,{width:s?8:7,icon:"dna",align:"center",color:s?"bad":"good",disabled:d||s,onClick:function(){return c("scan")},children:"Scan"})]})],4)},v=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,m=d.disk,p=d.diskReadOnly,h=d.allowedToDelete,C=d.meatLevels,N=d.cloneRecords||[],f=(0,r.useLocalState)(t,"deletionTarget","")[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{mb:0,title:"Records",style:{"border-bottom":"2px solid rgba(51, 51, 51, 0.4);"},children:(0,o.createComponentVNode)(2,a.Flex,{className:"cloning-console__flex__head",children:(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__row",mr:2,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"190px"},children:"Name"}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"160px"},children:[(0,o.createComponentVNode)(2,a.Box,{children:"Damage"}),(0,o.createComponentVNode)(2,a.Box,{style:{position:"absolute",left:"50%",top:"20%",transform:"translate(-40%, 22px)"},fontSize:"9px",children:"OXY / TOX / BURN / BRUTE"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"155px"},children:"Actions"})]})})}),(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{children:(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__flex__table",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__body__row",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{inline:!0,className:"cloning-console__body__item",style:{width:"190px"},children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__body__item",style:{width:"160px"},children:[(0,o.createComponentVNode)(2,a.ColorBox,{mr:1,color:(t=e.health.OXY,n=e.health.TOX,r=e.health.BURN,d=e.health.BRUTE,N=t+n+r+d,V=(0,l.clamp)(Math.ceil(N/25),0,5),s[V])}),e.implant&&e.health.OXY>=0?(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"oxy",width:2,children:u(e.health.OXY)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"toxin",width:2,children:u(e.health.TOX)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"burn",width:2,children:u(e.health.BURN)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"brute",width:2,children:u(e.health.BRUTE)})]}):"No Implant Detected"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{align:"baseline",className:"cloning-console__body__item",style:{width:"155px"},children:[!!h&&(0,o.createComponentVNode)(2,a.Button,{icon:"trash",color:"bad",onClick:function(){return f(e.ckey)}}),!!m&&(0,o.createComponentVNode)(2,a.Button,{icon:p||e.saved?"":"save",color:"blue",alignText:"center",width:"22px",disabled:e.saved||p,onClick:function(){return c("saveToDisk",{ckey:e.ckey})},children:[!p&&!!e.saved&&(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"check"}),!!p&&(0,o.createComponentVNode)(2,a.Icon.Stack,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"pen"}),(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"slash"})]})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"dna",color:"good",disabled:!C.length,onClick:function(){return c("clone",{ckey:e.ckey})},children:"Clone"})]})]},e.id);var t,n,r,d,N,V}))})})})})],4)},k=function(e,t){var n=(0,r.useBackend)(t).data,c=n.completion,i=n.meatLevels,l=n.podNames;return i.length?i.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{title:l[t].replace(/cloning pod/,"Cloning Pod")+" Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Completion",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c[t],maxValue:100,minValue:0,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bio-Matter",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:e,maxValue:100,minValue:0,ranges:{good:[50,100],average:[25,50],bad:[0,25]}})})]})},"pod"+t)})):(0,o.createComponentVNode)(2,a.Section,{title:"Cloning Pod Status",children:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"times"})," No Pod Detected"]})})}},97757:function(e,t,n){"use strict";t.__esModule=!0,t.ComUplink=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(32262);t.ComUplink=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createComponentVNode)(2,c.Window,{theme:"syndicate",title:"Syndicate Commander Uplink",width:500,height:500,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Stack,{className:"ComUplink"}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Points",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:"green",mr:"5px",className:"ComUplink__Points--commander",children:n.points},n.points)})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,title:"Uplink Items"}),(0,o.createComponentVNode)(2,a.Collapsible,{className:"ComUplink__Category--Main",title:"Equipment",open:!0,color:"Main",children:(0,o.createComponentVNode)(2,a.Table,{children:n.stock.filter((function(e){return"Main"===e.category})).map((function(e){return(0,o.createComponentVNode)(2,l,{stock:e},e.name)}))})})]})]})})};var l=function(e,t){var n=e.stock,c=(0,r.useBackend)(t),l=c.data,d=c.act;return(0,o.createComponentVNode)(2,a.Table.Row,{className:"ComUplink__Row",opacity:n.cost>l.points[n.category]?.5:1,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{className:"ComUplink__Cell",py:"5px",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",bold:!0,children:n.name}),(0,o.createComponentVNode)(2,a.Box,{children:n.description})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{className:"ComUplink__Cell",py:"5px",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{disabled:n.cost>l.points,onClick:function(){return d("redeem",{ref:n.ref})},children:["Purchase ",n.cost," ",(0,i.pluralize)("point",n.cost)]})})]})}},26211:function(){},6499:function(e,t,n){"use strict";t.__esModule=!0,t.EmptyPlaceholder=void 0;var o=n(39812),r=n(34380),a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=c();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769));function c(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}var i=function(e){var t=e.children,n=e.className,c=(0,r.classes)([a.EmptyPlaceholder,n]);return(0,o.createVNode)(1,"div",c,t,0)};t.EmptyPlaceholder=i,i.defaultHooks=r.pureComponentHooks},46839:function(e,t,n){"use strict";t.__esModule=!0,t.Module=void 0;var o=n(39812),r=n(74814),a=n(33494),c=[{id:"brobocop",name:"Brobocop"},{id:"chemistry",name:"Chemistry"},{id:"civilian",name:"Civilian"},{id:"engineering",name:"Engineering"},{id:"medical",name:"Medical"},{id:"mining",name:"Mining"}];t.Module=function(e){var t=e.onMoveToolDown,n=e.onMoveToolUp,i=e.onRemoveTool,l=e.onResetModule,d=e.tools;return(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Section,{title:"Preset",children:c.map((function(e){var t=e.id,n=e.name;return(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return l(t)},title:n,children:n},t)}))}),(0,o.createComponentVNode)(2,r.Section,{title:"Tools",children:(0,o.createComponentVNode)(2,a.Tools,{onMoveToolDown:t,onMoveToolUp:n,onRemoveTool:i,tools:d})})],4)}},33494:function(e,t,n){"use strict";t.__esModule=!0,t.Tools=void 0;var o=n(39812),r=n(74814),a=n(6499),c=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=i();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769));function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}var l=function(e){var t=e.children,n=e.onMoveToolDown,a=e.onMoveToolUp,i=e.onRemoveTool;return(0,o.createVNode)(1,"div",null,[(0,o.createComponentVNode)(2,r.Button,{icon:"arrow-up",onClick:a,title:"Move Up"}),(0,o.createComponentVNode)(2,r.Button,{icon:"arrow-down",onClick:n,title:"Move Down"}),(0,o.createComponentVNode)(2,r.Button,{icon:"trash",onClick:i,title:"Remove"}),(0,o.createVNode)(1,"span",c.ToolLabel,t,0)],4)};t.Tools=function(e){var t=e.onMoveToolDown,n=e.onMoveToolUp,r=e.onRemoveTool,c=e.tools,i=void 0===c?[]:c;return(0,o.createVNode)(1,"div",null,i.length>0?i.map((function(e){var a=e.name,c=e.ref;return(0,o.createComponentVNode)(2,l,{onMoveToolDown:function(){return t(c)},onMoveToolUp:function(){return n(c)},onRemoveTool:function(){return r(c)},children:a},c)})):(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"Module has no tools"}),0)}},43173:function(e,t,n){"use strict";t.__esModule=!0,t.ModuleView=void 0;var o=n(39812),r=n(74814),a=n(6499),c=n(46839);t.ModuleView=function(e){var t=e.modules,n=(t=void 0===t?{}:t).available,i=void 0===n?[]:n,l=t.selected,d=e.onEjectModule,u=e.onMoveToolDown,s=e.onMoveToolUp,m=e.onRemoveTool,p=e.onResetModule,h=e.onSelectModule,C=l||{},N=C.ref,f=C.tools,V=void 0===f?[]:f;return i.length>0?(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{width:18,mr:1,children:(0,o.createComponentVNode)(2,r.Section,{title:"Modules",fitted:!0,children:(0,o.createComponentVNode)(2,r.Tabs,{vertical:!0,children:i.map((function(e){var t=e.ref,n=e.name,a=(0,o.createComponentVNode)(2,r.Button,{icon:"eject",color:"transparent",onClick:function(){return d(t)},title:"Eject "+n});return(0,o.createComponentVNode)(2,r.Tabs.Tab,{onClick:function(){return h(t)},rightSlot:a,selected:t===N,children:n},t)}))})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:1,basis:0,children:N?(0,o.createComponentVNode)(2,c.Module,{onMoveToolDown:function(e){return u(N,e)},onMoveToolUp:function(e){return s(N,e)},onRemoveTool:function(e){return m(N,e)},onResetModule:function(e){return p(N,e)},tools:V}):(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"No module selected"})})})]}):(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"No modules inserted"})})}},92833:function(e,t,n){"use strict";t.__esModule=!0,t.selectModule=t.resetModule=t.removeTool=t.moveTool=t.ejectModule=void 0;var o=n(46866),r=function(e){return function(t,n){return t(e,n)}},a=r(o.Action.EjectModule);t.ejectModule=a;var c=r(o.Action.MoveTool);t.moveTool=c;var i=r(o.Action.RemoveTool);t.removeTool=i;var l=r(o.Action.ResetModule);t.resetModule=l;var d=r(o.Action.SelectModule);t.selectModule=d},56995:function(e,t,n){"use strict";t.__esModule=!0,t.CyborgModuleRewriter=void 0;var o=n(39812),r=n(71494),a=n(85952),c=n(43173),i=n(92833),l=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=u();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769)),d=n(46866);function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}t.CyborgModuleRewriter=function(e,t){var n=(0,r.useBackend)(t),u=n.act,s=n.data.modules;return(0,o.createComponentVNode)(2,a.Window,{width:670,height:640,children:(0,o.createComponentVNode)(2,a.Window.Content,{className:l.Block,scrollable:!0,children:(0,o.createComponentVNode)(2,c.ModuleView,{modules:s,onEjectModule:function(e){return(0,i.ejectModule)(u,{moduleRef:e})},onMoveToolDown:function(e,t){return(0,i.moveTool)(u,{dir:d.Direction.Down,moduleRef:e,toolRef:t})},onMoveToolUp:function(e,t){return(0,i.moveTool)(u,{dir:d.Direction.Up,moduleRef:e,toolRef:t})},onRemoveTool:function(e,t){return(0,i.removeTool)(u,{moduleRef:e,toolRef:t})},onResetModule:function(e,t){return(0,i.resetModule)(u,{moduleId:t,moduleRef:e})},onSelectModule:function(e){return(0,i.selectModule)(u,{moduleRef:e})}})})})}},90769:function(e,t,n){"use strict";t.__esModule=!0,t.EmptyPlaceholder=t.ToolLabel=t.ModuleView=t.Block=void 0;var o=n(93968),r="cyborg-module-rewriter-interface";t.Block=r;var a=(0,o.block)(r,"module-view");t.ModuleView=a;var c=(0,o.element)(a,"tool-label");t.ToolLabel=c;var i=(0,o.block)(r,"empty-placeholder");t.EmptyPlaceholder=i},46866:function(e,t){"use strict";var n,o;t.__esModule=!0,t.Direction=t.Action=void 0,t.Action=n,function(e){e.EjectModule="module-eject",e.MoveTool="tool-move",e.RemoveTool="tool-remove",e.ResetModule="module-reset",e.SelectModule="module-select"}(n||(t.Action=n={})),t.Direction=o,function(e){e.Up="up",e.Down="down"}(o||(t.Direction=o={}))},40555:function(e,t,n){"use strict";t.__esModule=!0,t.DJPanel=void 0;var o=n(39812),r=n(94187),a=n(58083),c=n(71494),i=n(74814),l=n(85952);t.DJPanel=function(e,t){var n=(0,c.useBackend)(t),r=n.act,u=n.data,s=u.loadedSound,p=u.adminChannel,h=u.preloadedSounds;return(0,o.createComponentVNode)(2,l.Window,{width:430,height:306,title:"DJ Panel",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"strong",null,"Active Soundfile: ",16),(0,o.createComponentVNode)(2,i.Button,{icon:s?"file-audio":"upload",selected:!s,content:s?(0,a.truncate)(s,38):"Upload",tooltip:s,onClick:function(){return r("set-file")}})]}),(0,o.createComponentVNode)(2,i.Divider),(0,o.createComponentVNode)(2,m)]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"music",selected:s,disabled:!s,content:"Play Music",onClick:function(){return r("play-music")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"volume-up",selected:s,disabled:!s,content:"Play Sound",onClick:function(){return r("play-sound")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"record-vinyl",selected:s,disabled:!s,content:"Play Ambience",onClick:function(){return r("play-ambience")}}),(0,o.createComponentVNode)(2,i.Box,{as:"span",color:"grey",textAlign:"right",pl:1,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"satellite"})," Channel: ",(0,o.createVNode)(1,"em",null,1024-p,0)]})]})}),(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{content:"Play Remote",onClick:function(){return r("play-remote")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,content:"Play To Player",onClick:function(){return r("play-player")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!s,content:"Preload Sound",onClick:function(){return r("preload-sound")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!Object.keys(h).length,content:"Play Preloaded Sound",onClick:function(){return r("play-preloaded")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{color:"yellow",content:"Toggle DJ Announcements",onClick:function(){return r("toggle-announce")}}),(0,o.createComponentVNode)(2,i.Button,{color:"yellow",content:"Toggle DJ For Player",onClick:function(){return r("toggle-player-dj")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"stop",color:"red",content:"Stop Last Sound",onClick:function(){return r("stop-sound")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"broadcast-tower",color:"red",content:"Stop The Radio For Everyone",onClick:function(){return r("stop-radio")}})]})]}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){if((0,c.useBackend)(t).data.announceMode)return(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:"Announce Mode Enabled"})},u=function(e){return(0,r.toFixed)(2*e)+"%"},s=function(e){return(0,r.toFixed)(100*e)+"%"},m=function(e,t){var n=(0,c.useBackend)(t),r=n.act,a=n.data,l=a.loadedSound,d=a.volume,m=a.frequency,p=function(e,t){return r("set-volume",{volume:t})},h=function(e,t){return r("set-freq",{frequency:t})};return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:d,minValue:0,maxValue:100,format:u,onDrag:p})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{children:[(0,o.createComponentVNode)(2,i.Knob,{minValue:0,maxValue:100,ranges:{primary:[20,80],average:[10,90],bad:[0,100]},value:d,format:u,onDrag:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",top:"0.3em",content:"Reset",onClick:function(e,t){return r("set-volume",{volume:"reset"})}})]}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Frequency",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:m,step:.1,minValue:-100,maxValue:100,format:s,onDrag:h})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{children:[(0,o.createComponentVNode)(2,i.Knob,{disabled:!l,minValue:-100,maxValue:100,step:.1,stepPixelSize:.1,ranges:{primary:[-40,40],average:[-70,70],bad:[-100,100]},value:m,format:s,onDrag:h}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",top:"0.3em",content:"Reset",onClick:function(e,t){return r("set-freq",{frequency:"reset"})}})]})]})})}},94055:function(e,t,n){"use strict";t.__esModule=!0,t.DisposalChute=void 0;var o,r=n(39812),a=n(71494),c=n(74814),i=n(85952),l=n(65224),d=n(37316),u=((o={})[d.DisposalChuteState.Off]={pumpColor:"bad",pumpText:"Inactive"},o[d.DisposalChuteState.Charging]={pumpColor:"average",pumpText:"Pressurizing"},o[d.DisposalChuteState.Charged]={pumpColor:"good",pumpText:"Ready"},o);t.DisposalChute=function(e,t){var n=(0,a.useBackend)(t),o=n.act,l=n.data,d=l.name,m=l.destinations,p=void 0===m?null:m,h=l.destinationTag,C=l.flush,N=l.mode,f=l.pressure,V=u[N],b=V.pumpColor,g=V.pumpText;return(0,r.createComponentVNode)(2,i.Window,{title:d,width:355,height:p?350:140,children:(0,r.createComponentVNode)(2,i.Window.Content,{className:"disposal-chute-interface",scrollable:!!p,children:[(0,r.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.LabeledList,{children:(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Pressure"})})}),(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[1,Infinity],average:[.75,1],bad:[-Infinity,.75]},value:f})})]}),(0,r.createComponentVNode)(2,c.Divider),(0,r.createComponentVNode)(2,c.LabeledList,{children:[(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Air Pump",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:"power-off",content:N?"Enabled":"Disabled",color:N?"green":"red",onClick:function(){return o("togglePump")}}),children:(0,r.createComponentVNode)(2,c.Box,{color:b,children:g})}),(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Chute Handle",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:p?"envelope":"trash-alt",content:C?"Flushing":"Flush",color:C?"":"red",onClick:function(){return o("toggleHandle")}}),children:(0,r.createComponentVNode)(2,c.Button,{content:"Eject Contents",icon:"eject",onClick:function(){return o("eject")}})})]}),!!p&&(0,r.createFragment)([(0,r.createComponentVNode)(2,c.Divider),(0,r.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.LabeledList,{children:(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Destination",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:"search",content:"Rescan",onClick:function(){return o("rescanDest")}}),children:h})})}),(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,s,{destinations:p,destinationTag:h})})]})],4)]})})};var s=function(e,t){var n=e.destinations,o=void 0===n?[]:n,c=e.destinationTag,i=void 0===c?null:c,d=(0,a.useBackend)(t).act,u=(0,a.useLocalState)(t,"searchText",""),s=u[0],m=u[1],p=o.filter((function(e){return e.includes(s)}));return(0,r.createComponentVNode)(2,l.ListSearch,{autoFocus:!0,currentSearch:s,onSearch:m,onSelect:function(e){return d("select-destination",{destination:e})},options:p,selectedOption:i})}},37316:function(e,t){"use strict";var n;t.__esModule=!0,t.DisposalChuteState=void 0,t.DisposalChuteState=n,function(e){e[e.Off=0]="Off",e[e.Charging=1]="Charging",e[e.Charged=2]="Charged"}(n||(t.DisposalChuteState=n={}))},57013:function(e,t,n){"use strict";t.__esModule=!0,t.DoorTimer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.DoorTimer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:260,height:d.flasher?279:207,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,justify:"stretch",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Timer",fill:!0,children:(0,o.createComponentVNode)(2,a.LabeledControls,{justify:"start",children:[(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Time",children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Knob,{animated:!0,minValue:0,maxValue:d.maxTime,value:d.time,format:function(e){return(0,c.formatTime)(10*e)},onDrag:function(e,t){return l("set-time",{time:t})},onChange:function(e,t){return l("set-time",{time:t,finish:!0})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.TimeDisplay,{value:10*d.time,timing:d.timing,format:c.formatTime})})]})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("toggle-timing")},children:d.timing?"Stop":"Start"})})]})})}),!!d.flusher&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Flusher",fill:!0,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("toggle-flusher")},backgroundColor:d.opening?"orange":undefined,children:d.opening?d.flusheropen?"Opening...":"Closing...":d.flusheropen?"Close Flusher":"Open Flusher"})})}),!!d.flasher&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Flasher",fill:!0,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("activate-flasher")},backgroundColor:d.recharging?"orange":undefined,children:["Flash Cell ",!!d.recharging&&"(Recharging)"]})})})]})})})}},70156:function(){},43540:function(e,t,n){"use strict";t.__esModule=!0,t.Filteriffic=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(35827),l=n(94187),d=n(94187);var u=function(e,t){var n=e.value,c=e.name,i=e.filterName,l=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.NumberInput,{value:n,minValue:-500,maxValue:500,stepPixelSize:5,width:"39px",onDrag:function(e,t){var n;return l("modify_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}})},s=function(e,t){var n=e.value,c=e.name,i=e.filterName,u=(0,r.useBackend)(t).act,s=(0,r.useLocalState)(t,i+"-"+c,.01),m=s[0],p=s[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{value:n,minValue:-500,maxValue:500,stepPixelSize:4,step:m,format:function(e){return(0,l.toFixed)(e,(0,d.numberOfDecimalDigits)(m))},width:"80px",onDrag:function(e,t){var n;return u("transition_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:2,mr:1,children:"Step:"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:m,step:.001,format:function(e){return(0,l.toFixed)(e,4)},width:"70px",onChange:function(e,t){return p(t)}})],4)},m=function(e,t){var n=e.value,c=e.name,i=e.filterName,l=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.Input,{value:n,width:"250px",onInput:function(e,t){var n;return l("modify_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}})},p=function(e,t){var n=e.value,c=e.filterName,i=e.name,l=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",onClick:function(){return l("modify_color_value",{name:c})}}),(0,o.createComponentVNode)(2,a.ColorBox,{color:n,mr:.5}),(0,o.createComponentVNode)(2,a.Input,{value:n,width:"90px",onInput:function(e,t){var n;return l("transition_filter_value",{name:c,new_data:(n={},n[i]=t,n)})}})],4)},h=function(e,t){var n=e.value,c=e.filterName,i=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",onClick:function(){return i("modify_icon_value",{name:c})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:1,children:n})],4)},C=function(e,t){var n=e.name,c=e.value,l=e.filterName,d=e.filterType,u=(0,r.useBackend)(t),s=u.act,m=u.data.filter_info[d].flags;return(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:c&e,content:t,onClick:function(){var t;return s("modify_filter_value",{name:l,new_data:(t={},t[n]=c^e,t)})}})}))(m)},N=function(e,t){var n=e.name,r=(e.value,e.hasValue),c=(e.filterName,{int:(0,o.normalizeProps)((0,o.createComponentVNode)(2,u,Object.assign({},e))),float:(0,o.normalizeProps)((0,o.createComponentVNode)(2,s,Object.assign({},e))),string:(0,o.normalizeProps)((0,o.createComponentVNode)(2,m,Object.assign({},e))),color:(0,o.normalizeProps)((0,o.createComponentVNode)(2,p,Object.assign({},e))),icon:(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({},e))),flags:(0,o.normalizeProps)((0,o.createComponentVNode)(2,C,Object.assign({},e)))});return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:n,children:[c[{x:"float",y:"float",icon:"icon",render_source:"string",flags:"flags",size:"float",color:"color",offset:"float",radius:"float",falloff:"float",density:"int",threshold:"float",factor:"float",repeat:"int"}[n]]||"Not Found (This is an error)"," ",!r&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:"(Default)"})]})},f=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=e.name,d=e.filterDataEntry,u=d.type,s=d.priority,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}(d,["type","priority"]),p=i.filter_info,h=Object.keys(p[u].defaults);return(0,o.createComponentVNode)(2,a.Collapsible,{title:l+" ("+u+")",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{value:s,stepPixelSize:10,width:"60px",onChange:function(e,t){return c("change_priority",{name:l,new_priority:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{content:"Rename",placeholder:l,onCommit:function(e,t){return c("rename_filter",{name:l,new_name:t})},width:"90px"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"minus",onClick:function(){return c("remove_filter",{name:l})}})],4),children:(0,o.createComponentVNode)(2,a.Section,{level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){var t=p[u].defaults,n=m[e]||t[e],r=n!==t[e];return(0,o.createComponentVNode)(2,N,{filterName:l,filterType:u,name:e,value:n,hasValue:r},e)}))})})})};t.Filteriffic=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.target_name||"Unknown Object",s=d.target_filter_data||{},m=s!=={},p=d.filter_info,h=(0,r.useLocalState)(t,"massApplyPath",""),C=h[0],N=h[1],V=(0,r.useLocalState)(t,"hidden",!1),b=V[0],g=V[1];return(0,o.createComponentVNode)(2,c.Window,{width:500,height:500,title:"Filteriffic",resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"DO NOT MESS WITH EXISTING FILTERS IF YOU DO NOT KNOW THE CONSEQUENCES. YOU HAVE BEEN WARNED."}),(0,o.createComponentVNode)(2,a.Section,{title:b?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mr:.5,inline:!0,children:"MASS EDIT:"}),(0,o.createComponentVNode)(2,a.Input,{value:C,width:"100px",onInput:function(e,t){return N(t)}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{content:"Apply",confirmContent:"ARE YOU SURE?",onClick:function(){return l("mass_apply",{path:C})}})],4):(0,o.createComponentVNode)(2,a.Box,{inline:!0,onDblClick:function(){return g(!0)},children:u}),buttons:(0,o.createComponentVNode)(2,a.Dropdown,{icon:"plus",displayText:"Add Filter",nochevron:!0,options:Object.keys(p),onSelected:function(e){return l("add_filter",{name:"default",priority:10,type:e})}}),children:m?(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,f,{filterDataEntry:e,name:t},t)}))(s):(0,o.createComponentVNode)(2,a.Box,{children:"No filters"})})]})})}},74036:function(e,t,n){"use strict";t.__esModule=!0,t.FlockPanel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=function(e,t){var n=(0,r.useBackend)(t).act,c=e.partitions;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",height:"100%",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"20%",height:"100%",children:(0,o.createComponentVNode)(2,a.Section,{align:"center",height:"100%",children:e.name})}),(0,o.createComponentVNode)(2,a.Stack.Item,{height:"100%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:e.host&&(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Icon,{name:"wifi",size:3})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.host}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})]})]})})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{height:"100%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:[e.host&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("eject_trace",{origin:e.ref})},children:"Eject"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("delete_trace",{origin:e.ref})},children:"Remove sentience"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref)}))})},l={thinking:"brain",shooting:"bolt",rummaging:"dumpster",wandering:"question",building:"hammer",harvesting:"cogs",controlled:"wifi",replicating:"egg"},d=function(e,t){var n=(0,r.useBackend)(t).act,c=e.drones,i=e.sortBy;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.sort((function(e,t){return function(e,t,n){return isNaN(e[n])||isNaN(t[n])?(""+e[n]).localeCompare(t[n]):t[n]-e[n]}(e,t,i)})).map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"20%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.name}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})," ",e.resources,(0,o.createComponentVNode)(2,a.Icon,{name:"cog"})]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50px",align:"center",children:(r=e.task,c=l[r],c?(0,o.createComponentVNode)(2,a.Icon,{size:3,name:c}):"")}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createVNode)(1,"b",null,e.area,0)," ",(0,o.createVNode)(1,"br")," ",(t=e.task,t.charAt(0).toUpperCase()+t.slice(1))]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:["controlled"===e.task&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("eject_trace",{origin:e.controller_ref})},children:"Eject Trace"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("rally",{origin:e.ref})},children:"Rally"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref);var t,r,c}))})},u=function(e,t){var n=(0,r.useBackend)(t).act,c=e.structures;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.name}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})})]})},e.ref)}))})},s=function(e,t){var n=(0,r.useBackend)(t).act,c=e.enemies;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"30%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:e.name})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createVNode)(1,"b",null,e.area,0)})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return n("remove_enemy",{origin:e.ref})},children:"Remove"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref)}))})};t.FlockPanel=function(e,t){var n=(0,r.useBackend)(t),l=n.data,m=(n.act,(0,r.useLocalState)(t,"tabIndex",1)),p=m[0],h=m[1],C=(0,r.useLocalState)(t,"sortBy","resources"),N=C[0],f=C[1],V=l.vitals,b=l.partitions,g=l.drones,v=l.structures,k=l.enemies;return(0,o.createComponentVNode)(2,c.Window,{theme:"flock",title:"Flockmind "+V.name,width:600,height:450,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:["Drones ","("+g.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},children:["Partitions ","("+b.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===p,onClick:function(){return h(3)},children:["Structures ","("+v.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:4===p,onClick:function(){return h(4)},children:["Enemies ","("+k.length+")"]})]}),1===p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:["name","health","resources","area"],selected:"resources",onSelected:function(e){return f(e)}}),(0,o.createComponentVNode)(2,d,{drones:g,sortBy:N})]}),2===p&&(0,o.createComponentVNode)(2,i,{partitions:b}),3===p&&(0,o.createComponentVNode)(2,u,{structures:v}),4===p&&(0,o.createComponentVNode)(2,s,{enemies:k})]})})}},48265:function(e,t,n){"use strict";t.__esModule=!0,t.Detonator=void 0;var o=n(39812),r=n(74814),a=n(37383);t.Detonator=function(e){var t=e.detonator,n=e.detonatorAttachments,a=e.onToggleAnchor,l=e.onToggleSafety,d=e.onWireInteract,u=e.onPrimeDetonator,s=e.onTriggerActivate,m=e.onSetTimer;return(0,o.createComponentVNode)(2,r.Section,{title:"Detonator",children:[(0,o.createComponentVNode)(2,c,{detonator:t,onWireInteract:d,onSetTimer:m}),(0,o.createComponentVNode)(2,r.Divider),(0,o.createComponentVNode)(2,i,{detonator:t,detonatorAttachments:n,onToggleAnchor:a,onToggleSafety:l,onPrimeDetonator:u,onTriggerActivate:s})]})};var c=function(e){var t=e.detonator,n=(t=void 0===t?{}:t).wireNames,c=t.wireStatus,i=t.time,l=t.isPrimed,d=e.onWireInteract,u=e.onSetTimer;return(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.LabeledList,{children:n.map((function(e,t){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,r.Box,{height:1.7,children:c&&c[t]?(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"cut",content:"Cut",onClick:function(){return d("cut",t)}}),(0,o.createComponentVNode)(2,r.Button,{icon:"bolt",content:"Pulse",onClick:function(){return d("pulse",t)}})],4):(0,o.createComponentVNode)(2,r.Box,{color:"average",minHeight:1.4,children:"Cut"})})},e+t)}))})}),(0,o.createComponentVNode)(2,r.Flex.Item,{mr:2,mt:2,children:(0,o.createComponentVNode)(2,r.Flex,{direction:"column",align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,a.DetonatorTimer,{time:i,isPrimed:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:[(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"fast-backward",onClick:function(){return u(i-300)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"backward",onClick:function(){return u(i-10)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"forward",onClick:function(){return u(i+10)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"fast-forward",onClick:function(){return u(i+300)}})]})]})})]})},i=function(e){var t=e.detonator,n=(t=void 0===t?{}:t).isAnchored,a=t.trigger,c=t.safetyIsOn,i=t.isPrimed,l=e.detonatorAttachments,d=e.onToggleAnchor,u=e.onToggleSafety,s=e.onPrimeDetonator,m=e.onTriggerActivate;return(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Anchor Status",children:n?"Anchored. There are no controls for undoing this.":(0,o.createComponentVNode)(2,r.Button,{icon:"anchor",content:"Anchor",onClick:d})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Trigger",children:a?(0,o.createComponentVNode)(2,r.Button,{onClick:m,children:a}):"There is no trigger attached."}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Safety",children:c?(0,o.createComponentVNode)(2,r.Button,{color:"average",icon:"power-off",content:"Turn Off",onClick:u}):(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"Off"})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Arming",children:c?"The safety is on, therefore, you cannot prime the bomb.":i?(0,o.createComponentVNode)(2,r.Box,{bold:!0,color:"red",children:"PRIMED"}):(0,o.createComponentVNode)(2,r.Button,{color:"danger",icon:"bomb",content:"Prime",onClick:s})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Attachments",className:"gas-canister-detonator-utility__list-item",children:l&&l.length>0?l.map((function(e,t){return(0,o.createComponentVNode)(2,r.Box,{className:"gas-canister-detonator-utility__attachment-item",children:l[t]},e+t)})):"There are no additional attachments to the detonator."})]})}},37383:function(e,t,n){"use strict";t.__esModule=!0,t.DetonatorTimer=void 0;var o=n(39812),r=n(74814),a=n(58083);t.DetonatorTimer=function(e){var t=e.time,n=e.isPrimed,c=e.warningThreshold,i=void 0===c?300:c,l=e.dangerThreshold,d=void 0===l?100:l,u=e.explosionMessage,s=void 0===u?"BO:OM":u,m="green";return t<=d?m="red":t<=i&&(m="orange"),(0,o.createComponentVNode)(2,r.Box,{p:1,textAlign:"center",backgroundColor:"black",color:m,maxWidth:"90px",width:"90px",fontSize:"20px",children:(0,o.createComponentVNode)(2,r.TimeDisplay,{value:t,timing:n,format:function(e){return(0,a.formatTime)(e,s)}})})}},73981:function(e,t,n){"use strict";t.__esModule=!0,t.GasCanister=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(34227),l=n(988),d=n(52472),u=n(48265);function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}t.GasCanister=function(e,t){var n=(0,r.useBackend)(t),d=n.act,s=n.data,p=s.connected,h=s.holding,C=s.hasValve,N=s.valveIsOpen,f=s.pressure,V=s.maxPressure,b=s.releasePressure,g=s.minRelease,v=s.maxRelease,k=s.detonator,x=s.detonatorAttachments,y=s.hasPaper,w=!!k;return(0,o.createComponentVNode)(2,c.Window,{width:w?y?880:470:305,height:w?685:340,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"480px",children:[(0,o.createComponentVNode)(2,i.PortableBasicInfo,{connected:p,pressure:f,maxPressure:V,children:[(0,o.createComponentVNode)(2,a.Divider),C?(0,o.createComponentVNode)(2,l.ReleaseValve,{valveIsOpen:N,releasePressure:b,minRelease:g,maxRelease:v,onToggleValve:function(){d("toggle-valve")},onSetPressure:function(e){d("set-pressure",{releasePressure:e})}}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"The release valve is missing."})]}),k?(0,o.createComponentVNode)(2,u.Detonator,{detonator:k,detonatorAttachments:x,onToggleAnchor:function(){d("anchor")},onToggleSafety:function(){d("safety")},onWireInteract:function(e,t){d("wire-interact",{index:t,toolAction:e})},onPrimeDetonator:function(){d("prime")},onTriggerActivate:function(){d("trigger")},onSetTimer:function(e){d("timer",{newTime:e})}}):(0,o.createComponentVNode)(2,i.PortableHoldingTank,{holding:h,onEjectTank:function(){d("eject-tank")}})]}),!!y&&(0,o.createComponentVNode)(2,a.Flex.Item,{width:"410px",children:(0,o.createComponentVNode)(2,m)})]})})})};var m=function(e){var t,n;function c(t,n){var o;return(o=e.call(this,t)||this).el=document.createElement("div"),o}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),c.prototype.render=function(){var e=(0,r.useBackend)(this.context).data.paperData,t=e.text,n=e.stamps;return(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,width:"400px",height:"518px",backgroundColor:"white",style:{"overflow-wrap":"break-word"},children:(0,o.createComponentVNode)(2,d.PaperSheetView,{value:t||"",stamps:n,readOnly:!0})})},c}(o.Component)},84183:function(e,t,n){"use strict";t.__esModule=!0,t.GasTankInfo=t.GasTank=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(58083),l=n(988);t.GasTank=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=n.data,s=u.pressure,m=u.maxPressure,p=u.valveIsOpen,h=u.releasePressure,C=u.maxRelease;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:220,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,d,{pressure:s,maxPressure:m})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,l.ReleaseValve,{valveIsOpen:p,releasePressure:h,maxRelease:C,onToggleValve:function(){i("toggle-valve")},onSetPressure:function(e){i("set-pressure",{releasePressure:e})}})})]})})};var d=function(e){var t=e.pressure,n=e.maxPressure;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.RoundGauge,{size:1.75,value:t,minValue:0,maxValue:n,alertAfter:.7*n,ranges:{good:[0,.7*n],average:[.7*n,.85*n],bad:[.85*n,n]},format:i.formatPressure})})})};t.GasTankInfo=d},93823:function(e,t,n){"use strict";t.__esModule=!0,t.GeneTek=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(10307),l=function(e){return e>0?(e/10).toFixed(0)+"s":"Ready"};t.GeneTek=function(e,t){var n=(0,r.useBackend)(t),d=n.data,u=n.act,s=(0,r.useSharedState)(t,"menu","research"),m=s[0],p=s[1],h=(0,r.useSharedState)(t,"buymats",null),C=h[0],N=h[1],f=(0,r.useSharedState)(t,"iscombining",!1)[0],V=d.materialCur,b=d.materialMax,g=d.currentResearch,v=d.equipmentCooldown,k=d.subject,x=d.costPerMaterial,y=d.budget,w=d.record,B=d.scannerAlert,S=d.scannerError,T=d.allowed,I=k||{},L=I.name,_=I.stat,P=I.health,M=I.stability,A=Math.min(b-V,Math.floor(y/x));return(0,o.createComponentVNode)(2,c.Window,{theme:T?"genetek":"genetek-disabled",width:730,height:415,children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"245px",height:"100%",style:{padding:"5px 5px 5px 5px"},children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[!T&&(0,o.createFragment)([(0,o.createVNode)(1,"div",null,"Insufficient access to interact.",16,{style:{color:"#ff3333","text-align":"center"}}),(0,o.createComponentVNode)(2,a.Divider)],4),(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:V,maxValue:b,mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",bold:!0,children:"Materials"}),V," / ",b]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:0,shrink:0,ml:1,children:(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,icon:"dollar-sign",disabled:A<=0,onClick:function(){return N(1)}})})]}),k&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:L}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,.15],average:[.15,.75],good:[.75,Infinity]},value:P,children:_<2?P<=0?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle"})," Critical"]}):(100*P).toFixed(0)+"%":(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"skull"})," Deceased"]})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stability",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,15],average:[15,75],good:[75,Infinity]},value:M,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,style:{overflow:"hidden"},children:g.map((function(e){return(0,o.createComponentVNode)(2,a.ProgressBar,{value:e.total-e.current,maxValue:e.total,mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",children:e.name}),(0,o.createComponentVNode)(2,a.TimeDisplay,{timing:!0,value:e.current,format:l})]},e.ref)}))}),!!B&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!S,danger:!!S,children:B}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:v.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:e.cooldown<0?"Ready":(0,o.createComponentVNode)(2,a.TimeDisplay,{timing:!0,value:e.cooldown,format:l})},e.label)}))})]})}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{ml:"250px",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"flask",selected:"research"===m,onClick:function(){return p("research")},children:"Research"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"radiation",selected:"mutations"===m,onClick:function(){return p("mutations")},children:"Mutations"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"server",selected:"storage"===m||!w&&"record"===m,onClick:function(){return p("storage")},children:"Storage"}),!!w&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"save",selected:"record"===m,onClick:function(){return p("record")},rightSlot:"record"===m&&(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,color:"transparent",icon:"times",onClick:function(){return u("clearrecord")}}),children:"Record"}),k&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"dna",selected:"scanner"===m,onClick:function(){return p("scanner")},children:"Scanner"})]}),null!==C&&(0,o.createComponentVNode)(2,i.BuyMaterialsModal,{maxAmount:A}),!!f&&(0,o.createComponentVNode)(2,i.CombineGenesModal),"research"===m&&(0,o.createComponentVNode)(2,i.ResearchTab,{maxBuyMats:A,setBuyMats:N}),"mutations"===m&&(0,o.createComponentVNode)(2,i.MutationsTab),"storage"===m&&(0,o.createComponentVNode)(2,i.StorageTab),"record"===m&&(w?(0,o.createComponentVNode)(2,i.RecordTab):(0,o.createComponentVNode)(2,i.StorageTab)),"scanner"===m&&(0,o.createComponentVNode)(2,i.ScannerTab)]})})})]})})}},40909:function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceEditor=void 0;var o=n(39812),r=n(71494),a=n(74814);t.AppearanceEditor=function(e,t){var n=(0,r.useBackend)(t).act,i=e.preview,l=e.hairStyles,d=e.skin,u=e.eyes,s=e.color1,m=e.color2,p=e.color3,h=e.style1,C=e.style2,N=e.style3,f=e.fixColors,V=e.hasEyes,b=e.hasSkin,g=e.hasHair,v=e.channels;return(0,o.createComponentVNode)(2,a.Section,{title:"Appearance Editor",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("editappearance",{apply:!0})},icon:"user",color:"good",children:"Apply Changes"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("editappearance",{cancel:!0})},icon:"times",color:"bad"})],4),children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{shrink:"1",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!b&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Skin Tone",children:(0,o.createComponentVNode)(2,c,{color:d,onChange:function(e){return n("editappearance",{skin:e})}})}),!!V&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eye Color",children:(0,o.createComponentVNode)(2,c,{color:u,onChange:function(e){return n("editappearance",{eyes:e})}})}),!(!b&&!V||!v[0])&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[0]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[0],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:h,onSelected:function(e){return n("editappearance",{style1:e})},options:l})}),!!v[0]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[0].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:s,onChange:function(e){return n("editappearance",{color1:e})},fix:f})}),!!v[1]&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[1]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[1],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:C,onSelected:function(e){return n("editappearance",{style2:e})},options:l})}),!!v[1]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[1].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:m,onChange:function(e){return n("editappearance",{color2:e})},fix:f})}),!!v[2]&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[2]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[2],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:N,onSelected:function(e){return n("editappearance",{style3:e})},options:l})}),!!v[2]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[2].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:p,onChange:function(e){return n("editappearance",{color3:e})},fix:f})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"80px",shrink:"0",children:(0,o.createComponentVNode)(2,a.ByondUi,{params:{id:i,type:"map"},style:{width:"80px",height:"160px"}})})]})})};var c=function(e,t){var n=e.color,r=e.onChange,c=e.fix,i=parseInt(n.substr(1,2),16),l=parseInt(n.substr(3,2),16),d=parseInt(n.substr(5,2),16),u=function(e,t,n){r&&r("#"+e.toString(16).padStart(2,"0")+t.toString(16).padStart(2,"0")+n.toString(16).padStart(2,"0"))};return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:n}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:i,color:"red",onChange:function(e,t){return u(t,l,d)}}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:l,color:"green",onChange:function(e,t){return u(i,t,d)}}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:d,color:"blue",onChange:function(e,t){return u(i,l,t)}})]})}},66673:function(e,t,n){"use strict";t.__esModule=!0,t.GeneList=t.Description=t.BioEffect=t.onCooldown=t.haveDevice=t.ResearchLevel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(4285),i=n(41941),l=n(24451);function d(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return u(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(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0}return!0};t.onCooldown=p;var h=function(e,t){var n=(0,r.useBackend)(t),d=n.data,u=n.act,s=(0,r.useSharedState)(t,"booth",null),h=s[0],N=s[1],f=d.materialCur,V=d.researchCost,b=d.equipmentCooldown,g=d.saveSlots,v=d.savedMutations,k=d.subject,x=d.boothCost,y=d.injectorCost,w=d.precisionEmitter,B=d.toSplice,S=e.gene,T=e.showSequence,I=e.isSample,L=e.isPotential,_=e.isActive,P=e.isStorage,M=S.ref,A=S.name,R=S.desc,F=S.icon,D=S.research,O=S.canResearch,E=S.canInject,j=S.canScramble,G=S.canReclaim,W=S.spliceError,z=S.dna,U=z.every((function(e){return!e.style})),H=z.every((function(e){return!e.style||"locked"===e.marker}));return(0,o.createComponentVNode)(2,a.Section,{title:A,buttons:(0,o.createComponentVNode)(2,l.GeneIcon,{name:F,size:1.5}),children:[h&&h.ref===M&&(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Section,{width:35,title:A,style:{margin:"-10px","margin-right":"2px"},buttons:(0,o.createComponentVNode)(2,l.GeneIcon,{name:F,size:4,style:{"margin-top":"-2px","margin-right":"-4px"}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Price",children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:0,maxValue:999999,width:5,value:h.price,onChange:function(e,t){return N({ref:h.ref,price:t,desc:h.desc})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,a.Input,{width:25,value:h.desc,onChange:function(e,t){return N({ref:h.ref,price:h.price,desc:t})}})})]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",mt:2,children:(0,o.createComponentVNode)(2,a.Button,{icon:"person-booth",color:"good",disabled:x>f,onClick:function(){return u("booth",h)},children:"Send to Booth"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"bad",onClick:function(){return N(null)},children:"Cancel"})})]})}),(0,o.createComponentVNode)(2,c.UnlockModal),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",children:[(0,o.createComponentVNode)(2,a.Box,{mr:1,style:{float:"left"},children:[(0,o.createComponentVNode)(2,a.Icon,{color:D>=3?"good":D>=2?"teal":D>=1?"average":"bad",name:D>=2?"flask":D>=1?"hourglass":"times"}),D>=2?" Researched":D>=1?" In Progress":" Not Researched"]}),!_&&!!O&&0===D&&(0,o.createComponentVNode)(2,a.Button,{icon:"flask",disabled:V>f,onClick:function(){return u("researchmut",{ref:M,sample:!!I})},color:"teal",children:"Research"}),L&&(0,o.createComponentVNode)(2,a.Button,{icon:"check",disabled:!U,onClick:function(){return u("activate",{ref:M})},color:"blue",children:"Activate"}),D>=3&&!U&&(0,o.createComponentVNode)(2,a.Button,{icon:"magic",disabled:H,onClick:function(){return u("autocomplete",{ref:M})},children:"Autocomplete DNA"}),m(b,"Analyzer")&&!U&&L&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Analyzer"),icon:"microscope",color:"average",onClick:function(){return u("analyze",{ref:M})},children:"Check Stability"}),m(b,"Reclaimer")&&L&&!!G&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Reclaimer"),icon:"times",color:"bad",onClick:function(){return u("reclaim",{ref:M})},children:"Reclaim"}),x>=0&&D>=2&&(_||P)&&(0,o.createComponentVNode)(2,a.Button,{disabled:f=2&&L&&!!j&&(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",disabled:p(b,"Emitter")||k.stat>0,color:"bad",onClick:function(){return u("precisionemitter",{ref:M})},children:"Scramble Gene"}),g>0&&D>=2&&_&&(0,o.createComponentVNode)(2,a.Button,{disabled:g<=v.length,icon:"save",color:"average",onClick:function(){return u("save",{ref:M})},children:"Store"}),D>=2&&!!E&&m(b,"Injectors")&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Injectors"),icon:"syringe",onClick:function(){return u("activator",{ref:M})},children:"Activator"}),D>=2&&!!E&&y>=0&&(_||P)&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Injectors")||f/g).map((function(e,t){return(0,o.createVNode)(1,"p",null,e,0,null,t)}))};t.Description=C;t.GeneList=function(e,t){var n,c=(0,r.useBackend)(t),i=c.data,l=c.act,d=i.activeGene,u=e.genes,m=e.noSelection,p=e.noGenes,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,["genes","noSelection","noGenes"]),N=u.find((function(e){return e.ref===d})),f=((n={})[s.None]={icon:"question",color:"grey"},n[s.InProgress]={icon:"hourglass",color:"average"},n[s.Done]={icon:"flask",color:"teal"},n[s.Activated]={icon:"flask",color:"good"},n);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{wrap:!0,mb:1,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:f[e.research].icon,color:e.ref===d?"black":f[e.research].color,onClick:function(){return l("setgene",{ref:e.ref})},tooltip:e.research===s.InProgress?"Researching...":e.name,tooltipPosition:"left",width:"80%"})},e.ref)}))}),!u.length&&(p||"No genes found."),!!u.length&&!N&&(m||"Select a gene to view it."),N&&(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({gene:N,showSequence:!0},C),N.ref))],0)}},41941:function(e,t,n){"use strict";t.__esModule=!0,t.Nucleotide=t.DNASequence=void 0;var o=n(39812),r=n(71494),a=n(74814);var c={"?":"grey",A:"red",T:"blue",C:"yellow",G:"green"},i={"":"good",X:"grey",1:"good",2:"olive",3:"average",4:"orange",5:"bad"};t.DNASequence=function(e,t){for(var n=(0,r.useBackend)(t).act,c=e.gene,d=e.isPotential,u=c.dna,s=!0,m=[],p=0;p=0||(r[n]=e[n]);return r}(e,["letter","type","mark","useLetterColor"]),d=r?c[t]:i[n];return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({width:"1.75em",textAlign:"center",color:d},l,{children:t})))};t.Nucleotide=l},24451:function(e,t,n){"use strict";t.__esModule=!0,t.GeneIcon=void 0;var o=n(39812),r=n(34380),a=n(91031);var c=function(e){var t=e.name,n=e.size,c=e.style,i=void 0===c?{}:c,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,["name","size","style"]);return n&&(i["font-size"]=100*n+"%"),(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"i",className:(0,r.classes)(["GeneIcon","GeneIcon--"+t]),style:i},l)))};t.GeneIcon=c,c.defaultHooks=r.pureComponentHooks},10307:function(e,t,n){"use strict";t.__esModule=!0,t.StorageTab=t.RecordTab=t.ScannerTab=t.ResearchTab=t.MutationsTab=t.UnlockModal=t.CombineGenesModal=t.BuyMaterialsModal=void 0;var o=n(71891);t.BuyMaterialsModal=o.BuyMaterialsModal;var r=n(14424);t.CombineGenesModal=r.CombineGenesModal;var a=n(4285);t.UnlockModal=a.UnlockModal;var c=n(50993);t.MutationsTab=c.MutationsTab;var i=n(79185);t.ResearchTab=i.ResearchTab;var l=n(52880);t.ScannerTab=l.ScannerTab;var d=n(13329);t.RecordTab=d.RecordTab,t.StorageTab=d.StorageTab},71891:function(e,t,n){"use strict";t.__esModule=!0,t.BuyMaterialsModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.BuyMaterialsModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"buymats",null),d=l[0],u=l[1],s=e.maxAmount,m=c.budget,p=c.costPerMaterial,h=Math.min(d,s);return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"relative",width:18,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",right:1,top:0,children:(0,o.createComponentVNode)(2,a.Knob,{inline:!0,value:h,onChange:function(e,t){return u(t)},minValue:1,maxValue:s})}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Purchase",children:[h,1===h?" Material":" Materials"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Budget",children:m+" Credits"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cost",children:h*p+" Credits"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remainder",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:m-h*p<0&&"bad",children:m-h*p})," Credits"]})]}),(0,o.createComponentVNode)(2,a.Divider,{hidden:!0}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"good",icon:"dollar-sign",disabled:h<=0,onClick:function(){i("purchasematerial",{amount:h}),u(null)},children:"Submit"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return u(null)},children:"Cancel"})})]})})}},14424:function(e,t,n){"use strict";t.__esModule=!0,t.CombineGenesModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.CombineGenesModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"iscombining",!1),d=(l[0],l[1]),u=c.savedMutations,s=c.combining,m=void 0===s?[]:s;return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{width:16,mr:2,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,mb:2,children:"Select genes to combine"}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[m.indexOf(e.ref)>=0?(0,o.createComponentVNode)(2,a.Button,{icon:"check",color:"blue",onClick:function(){return i("togglecombine",{ref:e.ref})}}):(0,o.createComponentVNode)(2,a.Button,{icon:"blank",color:"grey",onClick:function(){return i("togglecombine",{ref:e.ref})}})," "+e.name]},e.ref)}))}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sitemap",disabled:!m.length,onClick:function(){i("combinegenes"),d(!1)},children:"Combine"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return d(!1)},children:"Cancel"})})]})})}},4285:function(e,t,n){"use strict";t.__esModule=!0,t.UnlockModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.UnlockModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"unlockcode",""),d=l[0],u=l[1],s=c.autoDecryptors,m=c.unlock;if(m)return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{width:22,mr:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Detected Length",children:[m.length," characters"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible Characters",children:m.chars.join(" ")}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enter Unlock Code",children:(0,o.createComponentVNode)(2,a.Input,{value:d,onChange:function(e,t){return u(t.toUpperCase())}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Correct Characters",children:[m.correctChar," of ",m.length]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Correct Positions",children:[m.correctPos," of ",m.length]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attempts Remaining",children:[m.tries," before mutation"]})]}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",mt:2,children:(0,o.createComponentVNode)(2,a.Button,{icon:"magic",color:"average",tooltip:"Auto-Decryptors Available: "+s,disabled:s<1,onClick:function(){u(""),i("unlock",{code:"UNLOCK"})},children:"Use Auto-Decryptor"})}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{mr:1,icon:"check",color:"good",tooltip:d.length!==m.length?"Code is the wrong length.":d.split("").some((function(e){return-1===m.chars.indexOf(e)}))?"Invalid character in code.":"",disabled:d.length!==m.length||d.split("").some((function(e){return-1===m.chars.indexOf(e)})),onClick:function(){u(""),i("unlock",{code:d})},children:"Attempt Decryption"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"bad",onClick:function(){u(""),i("unlock",{code:null})},children:"Cancel"})]})]})})}},50993:function(e,t,n){"use strict";t.__esModule=!0,t.MutationsTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(66673);t.MutationsTab=function(e,t){var n=(0,r.useBackend)(t).data,i=(0,r.useSharedState)(t,"mutsortmode","time"),l=i[0],d=i[1],u=(0,r.useSharedState)(t,"showSequence",!1),s=u[0],m=u[1],p=(n.bioEffects||[]).slice(0);return"time"===l?p.sort((function(e,t){return e.time-t.time})):"alpha"===l&&p.sort((function(e,t){return e.name>t.name?1:e.name0&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mutations Stored",children:[f.length," / ",h]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto-Decryptors",children:p})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Available Research",children:C.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{title:"Tier "+(t+1),children:e.length?e.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:V[e.ref].name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"flask",disabled:dt.name?1:-1})),(0,o.createFragment)([p>0&&(0,o.createComponentVNode)(2,c.Section,{title:"Stored Mutations",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sitemap",onClick:function(){return m(!0)},children:"Combine"}),children:C.length?C.map((function(e){return(0,o.createComponentVNode)(2,a.BioEffect,{gene:e,showSequence:!0,isStorage:!0},e.ref)})):"There are no mutations in storage."}),(0,o.createComponentVNode)(2,c.Section,{title:"Stored Chromosomes",children:V.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:V.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{disabled:e.name===f,icon:"map-marker-alt",onClick:function(){return l("splicechromosome",{ref:e.ref})},children:"Splice"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",onClick:function(){return l("deletechromosome",{ref:e.ref})}})],4),children:[e.desc,(0,o.createComponentVNode)(2,c.Box,{mt:.5,children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"grey",children:"Stored Copies:"})," ",e.count]})]},e.ref)}))}):"There are no chromosomes in storage."}),(0,o.createComponentVNode)(2,c.Section,{title:"DNA Samples",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"save",onClick:function(){l("setrecord",{ref:e.ref}),u("record")},children:"View Record"}),children:(0,o.createVNode)(1,"tt",null,e.uid,0)},e.ref)}))})})],0)};t.RecordTab=function(e,t){var n=(0,r.useBackend)(t).data.record;if(n){var i=n.name,l=n.uid,d=n.genes;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:i,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Genetic Signature",children:(0,o.createVNode)(1,"tt",null,l,0)})})}),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,a.GeneList,{genes:d,noGenes:"No genes found in sample.",isSample:!0})})],4)}}},64791:function(e,t,n){"use strict";t.__esModule=!0,t.GlassRecycler=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(32262),l=function(e,t){var n=e.product,r=n.name,c=n.cost,l=n.img,d=e.disabled,u=e.onClick;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{direction:"row",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+l,style:{"vertical-align":"middle","horizontal-align":"middle"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:(0,i.capitalize)(r)}),(0,o.createComponentVNode)(2,a.Box,{children:"Cost: "+c+" "+(0,i.pluralize)("Unit",c)})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:u,disabled:d,children:"Create"})})]}),(0,o.createComponentVNode)(2,a.Divider)],4)};t.GlassRecycler=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.glassAmt,m=u.products,p=(0,r.useLocalState)(t,"filter-available",!1),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{title:"Glass Recycler",width:300,height:400,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Box,{children:"Glass: "+s+" "+(0,i.pluralize)("Unit",s)})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:h,onClick:function(){return C(!h)},children:"Filter Available"})})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,title:"Products",children:m.map((function(e){var t=e.type,n=e.cost;if(!(h&&sperformance.now()||!v.length)return;var c;switch(d=performance.now()+50,e.keyCode){case a.KEY_UP:c=-1;break;case a.KEY_DOWN:c=1;break;case a.KEY_PAGEUP:c=-10;break;case a.KEY_PAGEDOWN:c=10}for(var i=0;i=v.length&&1===Math.abs(c)||i<0?i=0:i>=v.length&&(i=v.length-1);var l=v[i];A(l),_(null),document.getElementById(l).focus()}}else{if(!v.length)return;var s=v[0];A(s),_(null),document.getElementById(s).focus()}else{if(!v.length)return;var m=v[C.length-1];A(m),_(null),document.getElementById(m).focus()}var p=String.fromCharCode(e.keyCode).toLowerCase();if(p){if("f"===p&&e.ctrlKey){var h;if(V)null==(h=document.getElementById(M))||h.focus();else u((function(){return document.getElementById("search_bar").getElementsByTagName("input")[0].focus()}));return b(!V),void e.preventDefault()}if(!n&&!(d>performance.now())&&v.length){var N;if(d=performance.now()+50,p===L&&y.length>0){var f=S+1;f0&&(w(g),T(0),N=g[0])}N&&(_(p),A(N),document.getElementById(N).focus())}}},children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Section,{fill:!0,scrollable:!0,className:"ListInput__Section",title:h,tabIndex:0,buttons:(0,o.createComponentVNode)(2,i.Button,{compact:!0,icon:"search",color:"transparent",selected:V,tooltip:"Search Bar",tooltipPosition:"left",onClick:function(){var e;V?null==(e=document.getElementById(M))||e.focus():u((function(){return document.getElementById("search_bar").getElementsByTagName("input")[0].focus()})),b(!V),k(C)}}),children:v.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"transparent",id:e,selected:M===e,onClick:function(){M===e?r("choose",{choice:e}):A(e),_(null)},children:e},e,{onComponentDidMount:function(t){M===e&&t.focus()}})}))})}),V&&(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,id:"search_bar",onInput:function(e,t){var n=C.filter((function(e){return-1!==e.toLowerCase().search(t.toLowerCase())}));k(n),!n.includes(M)&&n.length>0&&A(n[0])}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",lineHeight:2,content:"Confirm",disabled:null===M,onClick:function(){return r("choose",{choice:M})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",lineHeight:2,content:"Cancel",onClick:function(){return r("cancel")}})})]})})]})})]})};var s=function(e){var t=e.value;return(0,o.createVNode)(1,"div","ListInput__Loader",(0,o.createComponentVNode)(2,i.Box,{className:"ListInput__LoaderProgress",style:{width:100*(0,r.clamp01)(t)+"%"}}),2)};t.Loader=s},71533:function(e,t,n){"use strict";t.__esModule=!0,t.LongRangeTeleporter=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.LongRangeTeleporter=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.destinations,u=l.receive_allowed,s=l.send_allowed,m=l.syndicate;return(0,o.createComponentVNode)(2,c.Window,{theme:m?"syndicate":"ntos",width:390,height:380,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Destinations",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length?d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.destination,children:[s&&(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",onClick:function(){return i("send",{target:e.ref,name:e.destination})},children:"Send"}),u&&(0,o.createComponentVNode)(2,a.Button,{icon:"sign-in-alt",onClick:function(){return i("receive",{target:e.ref,name:e.destination})},children:"Receive"})]},e.destination)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:"No destinations are currently available."})})})})})}},50504:function(e,t,n){"use strict";t.__esModule=!0,t.MixingDesk=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(58083);t.MixingDesk=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.voices,s=d.selected_voice,m=d.say_popup,p=(0,r.useSharedState)(t,"message",null),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{height:375,width:370,children:(0,o.createComponentVNode)(2,c.Window.Content,{onkeydown:function(e){var t=String.fromCharCode(e.keyCode),n=!0;if("T"===t)l("say_popup");else if(27===e.keyCode&&m)l("cancel_say"),C("");else if(m)n=!1;else{var o=Number(t);String(o)===t?l("switch_voice",{id:o}):n=!1}n&&e.stopPropagation()},children:[!!m&&(0,o.createComponentVNode)(2,a.Modal,{children:["Say as ",s>0&&s<=u.length?u[s-1].name:"yourself",":",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{pt:"5px",pr:"10px",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Input,{autoFocus:!0,selfClear:!0,width:20,value:h,onEnter:function(e,t){window.focus(),l("say",{message:t}),C("")},onChange:function(e,t){return C(t)}})}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){l("say",{message:h}),C("")},children:"Say"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){l("cancel_say"),C("")},children:"Cancel"})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Voice Synthesizer",children:[(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t+1+" "+(0,i.truncate)(e.name,18)+(e.accent?" ["+e.accent+"]":""),labelColor:t+1===s?"red":"label",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"trash-alt",onClick:function(){return l("remove_voice",{id:t+1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bullhorn",onClick:function(){return l("say_popup",{id:t+1})}})]},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("add_voice")},disabled:u.length>=9})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Tooltip,{position:"right",content:"Press T to talk and 1-9 keys to switch voices. Press 0 to reset to your normal voice.",children:(0,o.createComponentVNode)(2,a.Icon,{name:"question-circle"})})})]})})]})]})]})})}},52472:function(e,t,n){"use strict";t.__esModule=!0,t.PaperSheet=t.PaperSheetView=void 0;var o,r=n(39812),a=n(5908),c=(o=n(76756))&&o.__esModule?o:{"default":o},i=n(71494),l=n(74814),d=n(85952),u=n(94187),s=n(45452);function m(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=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(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n]+)>/g,(function(e,t){return"$"+n[t]})))}if("function"==typeof t){var a=this;return o[Symbol.replace].call(this,e,(function(){var e=[];return e.push.apply(e,arguments),"object"!=typeof e[e.length-1]&&e.push(c(e,a)),t.apply(this,e)}))}return o[Symbol.replace].call(this,e,t)},C.apply(this,arguments)}function N(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}function f(e){var t="function"==typeof Map?new Map:undefined;return(f=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,o)}function o(){return V(e,arguments,v(this).constructor)}return o.prototype=Object.create(e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),g(o,e)})(e)}function V(e,t,n){return(V=b()?Reflect.construct:function(e,t,n){var o=[null];o.push.apply(o,t);var r=new(Function.bind.apply(e,o));return n&&g(r,n.prototype),r}).apply(null,arguments)}function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var k=5e3,x=function(e,t,n,o){return void 0===o&&(o=!1),''+e+""},y=/\[(_+)\]/g,w=C(/\[\]/gm,{id:2}),B=/%s(?:ign)?(?=\\s|$)?/gim,S=function(e,t,n,o,r){var a=e.replace(y,(function(e,a,c,i){var l=function(e,t,n){t=n+"x "+t;var o=document.createElement("canvas").getContext("2d");return o.font=t,o.measureText(e).width}(e,t,n)+"px";return function(e,t,n,o,r,a){return'['+(n=c,o=s,(o?n.replace(/")};return(0,r.createComponentVNode)(2,l.Box,{className:"paper__page",position:"relative",backgroundColor:u,width:"100%",height:"100%",children:[(0,r.createComponentVNode)(2,l.Box,{color:"black",backgroundColor:u,fillPositionedParent:!0,width:"100%",height:"100%",dangerouslySetInnerHTML:p,p:"10px"}),m.map((function(e,t){return(0,r.createComponentVNode)(2,T,{image:{sprite:e[0],x:e[1],y:e[2],rotate:e[3]}},e[0]+t)}))]})};t.PaperSheetView=I;var L=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={x:0,y:0,rotate:0},o.style=null,o.handleMouseMove=function(e){var t=o.findStampPosition(e);t&&(!function(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1}(e),o.setState({x:t[0],y:t[1],rotate:t[2]}))},o.handleMouseClick=function(e){e.pageY<=30||(0,(0,i.useBackend)(o.context).act)("stamp",{x:o.state.x,y:o.state.y,r:o.state.rotate})},o}m(t,e);var n=t.prototype;return n.findStampPosition=function(e){var t,n=document.querySelector(".Layout__content");e.shiftKey&&(t=!0);var o=document.getElementById("stamp");if(o){var r=o.clientHeight,a=o.clientWidth,c=t?this.state.y:e.pageY+n.scrollTop-r,i=t?this.state.x:e.pageX-a/2,l=n.clientWidth-a,d=n.clientHeight+n.scrollTop-r,s=Math.atan2(e.pageX-i,e.pageY-c),m=t?s*(180/Math.PI)*-1:this.state.rotate;return[(0,u.clamp)(i,0,l),(0,u.clamp)(c,0,d),m]}},n.componentDidMount=function(){document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("click",this.handleMouseClick)},n.componentWillUnmount=function(){document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("click",this.handleMouseClick)},n.render=function(){var e=this.props,t=e.value,n=e.stampClass,o=e.stamps||[],a={sprite:n,x:this.state.x,y:this.state.y,rotate:this.state.rotate};return(0,r.createFragment)([(0,r.createComponentVNode)(2,I,{readOnly:!0,value:t,stamps:o}),(0,r.createComponentVNode)(2,T,{activeStamp:!0,opacity:.5,image:a})],4)},t}(r.Component),_=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={previewSelected:"Preview",oldText:t.value||"",textAreaText:"",combinedText:t.value||"",showingHelpTip:!1},o}m(t,e);var n=t.prototype;return n.createPreview=function(e,t){void 0===t&&(t=!1);var n,o,r=(0,i.useBackend)(this.context).data,a=r.text,l=r.penColor,d=r.penFont,u=r.isCrayon,m=r.fieldCounter,h=r.editUsr,C={text:a};if((e=e.trim()).length>0){var N=(0,s.sanitizeText)(e),f=(n=l,o=h,N.replace(B,(function(){return x(o,"Times New Roman",n,!0)}))),V=S(f,d,12,l,m),b=function(e){return(0,c["default"])(e,{breaks:!0,smartypants:!0,smartLists:!0,walkTokens:function(e){switch(e.type){case"url":case"autolink":case"reflink":case"link":case"image":e.type="text",e.href=""}},baseUrl:"thisshouldbreakhttp"})}(V.text),g=x(b,d,l,u);C.text+=g,C.fieldCounter=V.counter}if(t){var v=function(e,t,n,o,r){var a;void 0===r&&(r=!1);for(var c={},i=[];null!==(a=w.exec(e));){var l=a[0],d=a.groups.id;if(d){var u=document.getElementById(d);if(0===(u&&u.value?u.value:"").length)continue;var m=(0,s.sanitizeText)(u.value.trim(),[]);if(0===m.length)continue;var h=u.cloneNode(!0);m.match(B)?(h.style.fontFamily="Times New Roman",r=!0,h.defaultValue=o):(h.style.fontFamily=t,h.defaultValue=m),r&&(h.style.fontWeight="bold"),h.style.color=n,h.disabled=!0;var C=document.createElement("div");C.appendChild(h),c[d]=m,i.push({value:"["+C.innerHTML+"]",rawText:l})}}if(i.length>0)for(var N,f=p(i);!(N=f()).done;){var V=N.value;e=e.replace(V.rawText,V.value)}return{text:e,fields:c}}(C.text,d,l,h,u);C.text=v.text,C.formFields=v.fields}return C},n.onInputHandler=function(e,t){var n=this;if(t!==this.state.textAreaText){var o=this.state.oldText.length+this.state.textAreaText.length;if(o>k&&(t=o-k>=t.length?"":t.substr(0,t.length-(o-k)))===this.state.textAreaText)return;this.setState((function(){return{textAreaText:t,combinedText:n.createPreview(t)}}))}},n.finalUpdate=function(e){var t=(0,i.useBackend)(this.context).act,n=this.createPreview(e,!0);t("save",n),this.setState((function(){return{textAreaText:"",previewSelected:"save",combinedText:n.text}}))},n.render=function(){var e=this,t=this.props,n=t.textColor,o=t.fontFamily,a=t.stamps,c=t.backgroundColor;return(0,r.createComponentVNode)(2,l.Flex,{direction:"column",fillPositionedParent:!0,children:[(0,r.createComponentVNode)(2,l.Flex.Item,{children:(0,r.createComponentVNode)(2,l.Tabs,{size:"100%",children:[(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"Edit"===this.state.previewSelected?"grey":"white",selected:"Edit"===this.state.previewSelected,onClick:function(){return e.setState({previewSelected:"Edit"})},children:"Edit"},"marked_edit"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"Preview"===this.state.previewSelected?"grey":"white",selected:"Preview"===this.state.previewSelected,onClick:function(){return e.setState((function(){return{previewSelected:"Preview",textAreaText:e.state.textAreaText,combinedText:e.createPreview(e.state.textAreaText).text}}))},children:"Preview"},"marked_preview"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"confirm"===this.state.previewSelected?"red":"save"===this.state.previewSelected?"grey":"white",selected:"confirm"===this.state.previewSelected||"save"===this.state.previewSelected,onClick:function(){"confirm"===e.state.previewSelected?e.finalUpdate(e.state.textAreaText):"Edit"===e.state.previewSelected?e.setState((function(){return{previewSelected:"confirm",textAreaText:e.state.textAreaText,combinedText:e.createPreview(e.state.textAreaText).text}})):e.setState({previewSelected:"confirm"})},children:"confirm"===this.state.previewSelected?"Confirm":"Save"},"marked_done"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"white",icon:"question-circle-o",onmouseover:function(){e.setState({showingHelpTip:!0})},onmouseout:function(){e.setState({showingHelpTip:!1})},children:"Help"},"marked_help")]})}),(0,r.createComponentVNode)(2,l.Flex.Item,{grow:1,basis:1,children:"Edit"===this.state.previewSelected&&(0,r.createComponentVNode)(2,l.TextArea,{value:this.state.textAreaText,textColor:n,fontFamily:o,height:window.innerHeight-60+"px",backgroundColor:c,onInput:this.onInputHandler.bind(this)})||(0,r.createComponentVNode)(2,I,{value:this.state.combinedText,stamps:a,fontFamily:o,textColor:n})}),this.state.showingHelpTip&&(0,r.createComponentVNode)(2,P)]})},t}(r.Component);t.PaperSheet=function(e,t){var n=(0,i.useBackend)(t).data,o=n.editMode,a=n.text,c=n.paperColor,u=void 0===c?"white":c,s=n.penColor,m=void 0===s?"black":s,p=n.penFont,h=void 0===p?"Verdana":p,C=n.stamps,N=n.stampClass,f=n.sizeX,V=n.sizeY,b=n.name,g=C||[];return(0,r.createComponentVNode)(2,d.Window,{title:b,theme:"paper",width:f||400,height:V||500,children:(0,r.createComponentVNode)(2,d.Window.Content,{backgroundColor:u,scrollable:!0,children:(0,r.createComponentVNode)(2,l.Box,{id:"page",fitted:!0,fillPositionedParent:!0,children:function(e){switch(e){case 0:return(0,r.createComponentVNode)(2,I,{value:a,stamps:g,readOnly:!0});case 1:return(0,r.createComponentVNode)(2,_,{value:a,textColor:m,fontFamily:h,stamps:g,backgroundColor:u});case 2:return(0,r.createComponentVNode)(2,L,{value:a,stamps:g,stampClass:N});default:return"ERROR ERROR WE CANNOT BE HERE!!"}}(o)})})})};var P=function(){return(0,r.createComponentVNode)(2,l.Box,{position:"absolute",left:"10px",top:"25px",width:"300px",height:"350px",backgroundColor:"#E8E4C9",textAlign:"center",children:[(0,r.createVNode)(1,"h3",null,"Markdown Syntax",16),(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Heading"}),"====="]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"h2",null,"Heading",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Sub Heading"}),"------"]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"h4",null,"Sub Heading",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"_Italic Text_"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"i",null,"Italic Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"**Bold Text**"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"b",null,"Bold Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"`Code Text`"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"code",null,"Code Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"~~Strikethrough Text~~"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"s",null,"Strikethrough Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Horizontal Rule"}),"---"]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:["Horizontal Rule",(0,r.createVNode)(1,"hr")]})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:"* List Element 1"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"* List Element 2"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"* Etc..."})]})}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"ul",null,[(0,r.createVNode)(1,"li",null,"List Element 1",16),(0,r.createVNode)(1,"li",null,"List Element 2",16),(0,r.createVNode)(1,"li",null,"Etc...",16)],4)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:"1. List Element 1"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"2. List Element 2"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"3. Etc..."})]})}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"ol",null,[(0,r.createVNode)(1,"li",null,"List Element 1",16),(0,r.createVNode)(1,"li",null,"List Element 2",16),(0,r.createVNode)(1,"li",null,"Etc...",16)],4)})]})]})]})}},94633:function(e,t,n){"use strict";t.__esModule=!0,t.Particool=void 0;var o=n(39812),r=n(94187),a=n(94187),c=n(71494),i=n(74814),l=n(85952),d=n(88654),u=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.NumberInput,{value:n,stepPixelSize:5,width:"39px",onDrag:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"int"}})}})})},s=function(e,t){var n=e.value,r=e.name,a=(0,c.useBackend)(t).act;return n=n||[1,0,0,1,0,0],(0,o.createComponentVNode)(2,i.Flex,{children:(0,o.createComponentVNode)(2,i.Flex.Item,{children:n.map((function(e,t){return(0,o.createComponentVNode)(2,i.NumberInput,{value:e,onDrag:function(e,o){n[t]=o,a("modify_particle_value",{new_data:{name:r,value:n,type:"matrix"}})}},t)}))})})},m=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):p(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?0:{genType:"num",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"float":"generator"}})}})})]})},p=function(e,t){var n=e.value,l=e.tooltip,d=e.name,u=(0,c.useBackend)(t).act,s=(0,c.useLocalState)(t,"particleFloatStep",.01),m=s[0];s[1];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:l,children:(0,o.createComponentVNode)(2,i.NumberInput,{value:n,stepPixelSize:4,step:m,format:function(e){return(0,r.toFixed)(e,(0,a.numberOfDecimalDigits)(m))},width:"80px",onDrag:function(e,t){return u("modify_particle_value",{new_data:{name:d,value:t,type:"float"}})}})})},h=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):N(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?[0,0,0]:{genType:"box",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"vector":"generator"}})}})})]})},C=function(e){return function(t,n){var r=t.value,a=t.name,l=(0,c.useBackend)(n).act;return r=r||Array(e).fill(0),isNaN(r)||(r=Array(e).fill(r)),r=r.slice(0,e),(0,o.createComponentVNode)(2,i.Flex,{children:(0,o.createComponentVNode)(2,i.Flex.Item,{children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.NumberInput,{value:e,width:"40px",onDrag:function(e,n){r[t]=n,l("modify_particle_value",{new_data:{name:a,value:r,type:"vector"}})}},t)}))})})}},N=C(3),f=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):C(2)(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?[0,0]:{genType:"box",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"vector":"generator"}})}})})]})},V=function(e,t){var n=e.value,r=e.name,a=(0,c.useBackend)(t).act,l="",u="",s="",m="";if(d.logger.log(n),n){var p=n.match(/\((.*)\)/);if(4===(p=(p=p||["","","",""])[1].split(", ")).length){l=p[0].replace(/['"]+/g,"");var h=p[1].match(/\((.*)\)/);u=h?h[1]:p[1].replace(/['"]+/g,"");var C=p[2].match(/\((.*)\)/);s=C?C[1]:p[2].replace(/['"]+/g,""),m=p[3]}}var N=(0,c.useLocalState)(t,r+"genType",l),f=N[0],V=N[1],b=(0,c.useLocalState)(t,r+"a",u),g=b[0],v=b[1],k=(0,c.useLocalState)(t,r+"b",s),x=k[0],y=k[1],w=(0,c.useLocalState)(t,r+"rand",m),B=w[0],S=w[1];return(0,o.createComponentVNode)(2,i.Collapsible,{title:"Generator Settings - Hit Set to save",children:(0,o.createComponentVNode)(2,i.Section,{level:2,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"type",children:(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:""+["num","vector","box","color","circle","sphere","square","cube"].join(", "),children:(0,o.createComponentVNode)(2,i.Input,{value:f,onInput:function(e,t){return V(t)}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"A",children:(0,o.createComponentVNode)(2,i.Input,{value:g,onInput:function(e,t){return v(t)}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"B",children:(0,o.createComponentVNode)(2,i.Input,{value:x,onInput:function(e,t){return y(t)}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rand Type",children:(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:""+["UNIFORM_RAND","NORMAL_RAND","LINEAR_RAND","SQUARE_RAND"].join(", "),children:(0,o.createComponentVNode)(2,i.Input,{value:B,onInput:function(e,t){return S(t)}})})})]}),(0,o.createComponentVNode)(2,i.Button,{content:"Set",onClick:function(){return d.logger.log(f),void a("modify_particle_value",{new_data:{name:r,value:{genType:f,a:g,b:x,rand:B},type:"generator"}})}})]})})},b=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:n,width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"text"}})}})})},g=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act,d=n?Object.keys(n).map((function(e){return n[e]})):[];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:d.join(","),width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"numList"}})}})})},v=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act,d=n?Object.keys(n).map((function(e){return n[e]})):[];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:d.join(","),width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"list"}})}})})},k=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n&&"#"!==n.charAt(0);return l=d?V(e,t):function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",onClick:function(){return l("modify_color_value")}}),(0,o.createComponentVNode)(2,i.ColorBox,{color:n,mr:.5}),(0,o.createComponentVNode)(2,i.Input,{value:n,width:"90px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"color"}})}})]})}(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?"#ffffff":{genType:"color",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"color":"generator"}})}})})]})},x=function(e,t){var n=e.value,r=(0,c.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",onClick:function(){return r("modify_icon_value")}}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,ml:1,children:n})],4)},y={width:{type:"float_nongen",tooltip:"Width of particle image in pixels"},height:{type:"float_nongen",tooltip:"Height of particle image in pixels"},count:{type:"int",tooltip:"Maximum particle count"},spawning:{type:"float_nongen",tooltip:"Number of particles to spawn per tick (can be fractional)"},bound1:{type:"vector_nongen",tooltip:"Minimum particle position in x,y,z space"},bound2:{type:"vector_nongen",tooltip:"Maximum particle position in x,y,z space"},gravity:{type:"vector_nongen",tooltip:"Constant acceleration applied to all particles in this set (pixels per squared tick)"},gradient:{type:"list",tooltip:"Color gradient used, if any"},transform:{type:"matrix",tooltip:"Transform done to all particles, if any (can be higher than 2D)"},lifespan:{type:"float",tooltip:"Maximum life of the particle, in ticks"},fade:{type:"float",tooltip:"Fade-out time at end of lifespan, in ticks"},fadein:{type:"float",tooltip:"Fade-in time, in ticks"},icon:{type:"icon",tooltip:"Icon to use, if any; no icon means this particle will be a dot"},icon_state:{type:"list",tooltip:"Icon state to use, if any"},color:{type:"color",tooltip:"Particle color; can be a number if a gradient is used"},color_change:{type:"float",tooltip:"Color change per tick; only applies if gradient is used"},position:{type:"vector",tooltip:"x,y,z position, from center in pixels"},velocity:{type:"vector",tooltip:"x,y,z velocity, in pixels"},scale:{type:"vector2",tooltip:"(2D)\tScale applied to icon, if used; defaults to list(1,1)"},grow:{type:"vector2",tooltip:"Change in scale per tick; defaults to list(0,0)"},rotation:{type:"float",tooltip:"Angle of rotation (clockwise); applies only if using an icon"},spin:{type:"float",tooltip:"Change in rotation per tick"},friction:{type:"float",tooltip:"Amount of velocity to shed (0 to 1) per tick, also applied to acceleration from drift"},drift:{type:"vector",tooltip:"Added acceleration every tick; e.g. a circle or sphere generator can be applied to produce snow or ember effects"}},w=function(e,t){var n=e.name,r=(e.value,{int:(0,o.normalizeProps)((0,o.createComponentVNode)(2,u,Object.assign({},e))),float:(0,o.normalizeProps)((0,o.createComponentVNode)(2,m,Object.assign({},e))),float_nongen:(0,o.normalizeProps)((0,o.createComponentVNode)(2,p,Object.assign({},e))),string:(0,o.normalizeProps)((0,o.createComponentVNode)(2,b,Object.assign({},e))),numlist:(0,o.normalizeProps)((0,o.createComponentVNode)(2,g,Object.assign({},e))),list:(0,o.normalizeProps)((0,o.createComponentVNode)(2,v,Object.assign({},e))),color:(0,o.normalizeProps)((0,o.createComponentVNode)(2,k,Object.assign({},e))),icon:(0,o.normalizeProps)((0,o.createComponentVNode)(2,x,Object.assign({},e))),generator:(0,o.normalizeProps)((0,o.createComponentVNode)(2,V,Object.assign({},e))),matrix:(0,o.normalizeProps)((0,o.createComponentVNode)(2,s,Object.assign({},e))),vector:(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({},e))),vector_nongen:(0,o.normalizeProps)((0,o.createComponentVNode)(2,N,Object.assign({},e))),vector2:(0,o.normalizeProps)((0,o.createComponentVNode)(2,f,Object.assign({},e)))});return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n,children:r[y[n].type]||y[n].type||"Not Found (This is an error)"})},B=function(e,t){var n=(0,c.useBackend)(t),r=(n.act,n.data,e.particle);return(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(y).map((function(e){var t=r[e],n=y[e].tooltip||"Oh Bees! Tooltip is missing.";return(0,o.createComponentVNode)(2,w,{name:e,tooltip:n,value:t},e)}))})},S=function(){return(0,o.createComponentVNode)(2,i.Collapsible,{title:"Generator Help",children:[(0,o.createComponentVNode)(2,i.Section,{level:2}),(0,o.createComponentVNode)(2,i.Section,{level:2,children:(0,o.createVNode)(1,"table",null,(0,o.createVNode)(1,"tbody",null,[(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"Generator type",16),(0,o.createVNode)(1,"td",null,"Result type",16),(0,o.createVNode)(1,"td",null,"Description",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"num",16),(0,o.createVNode)(1,"td",null,"num",16),(0,o.createVNode)(1,"td",null,"A random number between A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector on a line between A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"box",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector within a box whose corners are at A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"color",16),(0,o.createVNode)(1,"td",null,"color (string) or color matrix",16),(0,o.createVNode)(1,"td",null,"Result type depends on whether A or B are matrices or not. The result is interpolated between A and B; components are not randomized separately.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"circle",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random XY-only vector in a ring between radius A and B, centered at 0,0.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"sphere",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector in a spherical shell between radius A and B, centered at 0,0,0.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"square",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random XY-only vector between squares of sizes A and B. (The length of the square is between A*2 and B*2, centered at 0,0.)",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"cube",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector between cubes of sizes A and B. (The length of the cube is between A*2 and B*2, centered at 0,0,0.)",16)],4)],4),2)})]})};t.Particool=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=u.target_particle||{},m=s&&Object.keys(s).length>0,p=(0,c.useLocalState)(t,"particleFloatStep",.01),h=p[0],C=p[1],N=(0,c.useLocalState)(t,"hidden",!1),f=N[0],V=N[1];return(0,o.createComponentVNode)(2,l.Window,{title:"Particool",width:700,height:500,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[!!f&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:!0,children:[" ",String(Date.now())," ",(0,o.createVNode)(1,"br"),"Particles? ",m.toString()," -",(null===u.target_particle).toString()," ",(0,o.createVNode)(1,"br"),"Json - ",JSON.stringify(u.target_particle)]}),(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,onDblClick:function(){return V(!0)},children:"Particle"}),buttons:m?(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"minus",content:"Remove Particle",onClick:function(){return d("remove_particle")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Particle",onClick:function(){return d("add_particle")}}),children:[(0,o.createComponentVNode)(2,S),(0,o.createComponentVNode)(2,i.Box,{inline:!0,ml:2,mr:1,children:"Float change step:"}),(0,o.createComponentVNode)(2,i.NumberInput,{value:h,step:.001,format:function(e){return(0,r.toFixed)(e,(0,a.numberOfDecimalDigits)(h))},width:"70px",onChange:function(e,t){return C(t)}}),m?(0,o.createComponentVNode)(2,B,{particle:s}):(0,o.createComponentVNode)(2,i.Box,{children:"No particle"})]})]})})}},76503:function(e,t,n){"use strict";t.__esModule=!0,t.Header=void 0;var o=n(39812),r=n(74814),a=n(13939);t.Header=function(e){var t=e.children,n=e.onSortClick,c=e.sortDirection,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,["children","onSortClick","sortDirection"]),l=c?c===a.SortDirection.Asc?"sort-alpha-down":"sort-alpha-up":"sort";return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Stack,Object.assign({style:{cursor:"pointer"},onClick:n},i,{children:[(0,o.createComponentVNode)(2,r.Stack.Item,{children:t}),n&&(0,o.createComponentVNode)(2,r.Stack.Item,{children:(0,o.createComponentVNode)(2,r.Icon,{name:l,unselectable:!0})})]})))}},13939:function(e,t){"use strict";var n,o;t.__esModule=!0,t.SortDirection=t.Action=void 0,t.Action=n,function(e){e.JumpToPlayerLocation="jump-to-player-loc",e.OpenPlayerOptions="open-player-options",e.PrivateMessagePlayer="private-message-player"}(n||(t.Action=n={})),t.SortDirection=o,function(e){e.Asc="asc",e.Desc="desc"}(o||(t.SortDirection=o={}))},56740:function(e,t,n){"use strict";t.__esModule=!0,t.PlayerPanel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(76503),l=n(13939),d=function(e){return""+e.value},u=function(e,t){return e.localeCompare(t)},s=function(e){return Number(e.split(".").map((function(e){return("00"+e).slice(-3)})).join(""))},m=function(e){return function(t){return t.row[e]}},p=function(e){return{id:e,sorter:u,template:d,valueSelector:m(e)}},h=[Object.assign({},p("ckey"),{name:"CKey",template:function(e){var t=e.act,n=e.row,r=e.value;return(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return t(l.Action.OpenPlayerOptions,{ckey:r,mobRef:n.mobRef})},children:r})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"envelope",color:"bad",onClick:function(){return t(l.Action.PrivateMessagePlayer,{ckey:r,mobRef:n.mobRef})}})})]})}}),Object.assign({},p("name"),{name:"Name"}),Object.assign({},p("realName"),{name:"Real Name"}),Object.assign({},p("assignedRole"),{name:"Assigned Role"}),Object.assign({},p("specialRole"),{name:"Special Role"}),Object.assign({},p("playerType"),{name:"Player Type"}),Object.assign({},p("computerId"),{name:"CID"}),Object.assign({},p("ip"),{name:"IP",sorter:function(e,t){return s(e)-s(t)}}),Object.assign({},p("joined"),{name:"Join Date",sorter:function(e,t){var n=e.split("-").map(parseFloat),o=t.split("-").map(parseFloat);return n>o?1:n0?1===f?"average":"good":"bad",nowrap:!0,children:u[f]})],4):(0,a.createFragment)([(0,a.createComponentVNode)(2,i.Table.Cell),(0,a.createComponentVNode)(2,i.Table.Cell,{color:"bad",children:"N/A"})],4)]})},m=function(e){var t=e.state;return(0,a.createComponentVNode)(2,i.Table.Cell,{nowrap:!0,color:t>=2?"good":"bad",children:d[t]})}},35492:function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitorSmesTableRows=t.PowerMonitorSmesTableHeader=t.PowerMonitorSmesGlobal=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083);t.PowerMonitorSmesGlobal=function(e,t){var n=(0,r.useBackend)(t).data,i=n.history.map((function(e){return e[0]})),l=i.map((function(e,t){return[t,e]})),d=n.history.map((function(e){return e[1]})),u=d.map((function(e,t){return[t,e]})),s=Math.max.apply(Math,i.concat(d));return(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50%",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engine Output",children:(0,c.formatPower)(n.available)})}),(0,o.createComponentVNode)(2,a.Chart.Line,{mt:"5px",height:"5em",data:l,rangeX:[0,l.length-1],rangeY:[0,s],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50%",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"SMES/PTL Draw",children:(0,c.formatPower)(n.load)})}),(0,o.createComponentVNode)(2,a.Chart.Line,{mt:"5px",height:"5em",data:u,rangeX:[0,u.length-1],rangeY:[0,s],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"})]})]})};t.PowerMonitorSmesTableHeader=function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Area"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Stored Power"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Charging"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Output"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Active"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Load"})],4)};t.PowerMonitorSmesTableRows=function(e,t){var n=e.search,a=(0,r.useBackend)(t).data;return(0,o.createFragment)(a.units.map((function(e){return(0,o.createComponentVNode)(2,i,{unit:e,search:n},e[0])})),0)};var i=function(e,t){var n,i=e.unit,l=e.search,d=i[0],u=i[1],s=i[2],m=i[3],p=i[4],h=i[5],C=i[6],N=null!=(n=(0,r.useBackend)(t).data.unitNames[d])?n:"N/A";return l&&!N.toLowerCase().includes(l.toLowerCase())?null:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:N}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[u,"%"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:s?"good":"bad",children:s?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,c.formatPower)(m)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,c.formatPower)(p)}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:h?"good":"bad",children:h?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:C?(0,c.formatPower)(C):"N/A"})]})}},6487:function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitor=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(19065),l=n(35492),d=n(16253);t.PowerMonitor=function(e,t){var n=(0,r.useBackend)(t).data,u=(0,r.useSharedState)(t,"search",""),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,c.Window,{width:700,height:700,theme:"retro-dark",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcGlobal),(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesGlobal)]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Search",children:(0,o.createComponentVNode)(2,a.Input,{value:s,onInput:function(e,t){return m(t)}})})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcTableHeader)}),(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcTableRows,{search:s}),(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesTableHeader)}),(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesTableRows,{search:s})]})})})]})})})}},16253:function(e,t){"use strict";var n;t.__esModule=!0,t.isDataForSmes=t.isDataForApc=t.PowerMonitorType=void 0,t.PowerMonitorType=n,function(e){e.Apc="apc",e.Smes="smes"}(n||(t.PowerMonitorType=n={}));t.isDataForApc=function(e){return e.type===n.Apc};t.isDataForSmes=function(e){return e.type===n.Smes}},7359:function(e,t,n){"use strict";t.__esModule=!0,t.PowerTransmissionLaser=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.PowerTransmissionLaser=function(e,t){var n=(0,r.useBackend)(t).data,s=n.lifetimeEarnings,m=n.name,p=void 0===m?"Power Transmission Laser":m;return(0,o.createComponentVNode)(2,i.Window,{title:p,width:"310",height:"485",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.NoticeBox,{success:!0,children:["Earned Credits : ",(0,c.formatMoney)(s)]})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).data,i=n.capacity,l=n.charge,d=n.gridLoad,u=n.totalGridPower;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:"Reserve Power",children:(0,c.formatSiUnit)(l,0,"J")})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",mb:"0.5em",ranges:{good:[.8,Infinity],average:[.5,.8],bad:[-Infinity,.5]},value:l/i}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Grid Saturation"})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",ranges:{good:[.8,Infinity],average:[.5,.8],bad:[-Infinity,.5]},value:d/u})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.isChargingEnabled,u=l.excessPower,s=l.isCharging,m=l.inputLevel,p=l.inputNumber,h=l.inputMultiplier;return(0,o.createComponentVNode)(2,a.Section,{title:"Input Controls",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Enabled":"Disabled",color:d?"green":"red",onClick:function(){return i("toggleInput")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:(s?"good":d&&"average")||"bad",children:(s?"Online":d&&"Idle")||"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Level",children:(0,c.formatPower)(m)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Optimal",children:(0,c.formatPower)(u)})]}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5em",children:[(0,o.createComponentVNode)(2,a.Knob,{mr:"0.5em",animated:!0,size:1.25,inline:!0,step:5,stepPixelSize:2,minValue:0,maxValue:999,value:p,onDrag:function(e,t){return i("setInput",{setInput:t})}}),(0,o.createComponentVNode)(2,a.Button,{content:"W",selected:1===h,onClick:function(){return i("inputW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"kW",selected:h===Math.pow(10,3),onClick:function(){return i("inputkW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"MW",selected:h===Math.pow(10,6),onClick:function(){return i("inputMW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"GW",selected:h===Math.pow(10,9),onClick:function(){return i("inputGW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"TW",selected:h===Math.pow(10,12),onClick:function(){return i("inputTW")}})]})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.isEmagged,u=l.isFiring,s=l.isLaserEnabled,m=l.outputLevel,p=l.outputNumber,h=l.outputMultiplier;return(0,o.createComponentVNode)(2,a.Section,{title:"Output Controls",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:s?"Enabled":"Disabled",color:s?"green":"red",onClick:function(){return i("toggleOutput")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:(u?"good":s&&"average")||"bad",children:(u?"Online":s&&"Idle")||"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Level",children:p<0?"-"+(0,c.formatPower)(Math.abs(m)):(0,c.formatPower)(m)})]}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5em",children:[(0,o.createComponentVNode)(2,a.Knob,{mr:"0.5em",size:1.25,animated:!0,bipolar:d,inline:!0,step:5,stepPixelSize:2,minValue:d?-999:0,maxValue:999,ranges:{bad:[-Infinity,-1]},value:p,onDrag:function(e,t){return i("setOutput",{setOutput:t})}}),(0,o.createComponentVNode)(2,a.Button,{content:"MW",selected:h===Math.pow(10,6),onClick:function(){return i("outputMW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"GW",selected:h===Math.pow(10,9),onClick:function(){return i("outputGW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"TW",selected:h===Math.pow(10,12),onClick:function(){return i("outputTW")}})]})]})}},31979:function(e,t,n){"use strict";t.__esModule=!0,t.Pressurizer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(34227),l=0,d=1,u=2,s={good:[1,Infinity],average:[.75,1],bad:[-Infinity,.75]};t.Pressurizer=function(e,t){var n=(0,r.useBackend)(t),m=n.act,p=n.data,h=p.airSafe,C=p.blastArmed,N=p.blastDelay,f=p.connected,V=p.emagged,b=p.fanState,g=p.materialsCount,v=p.materialsProgress,k=p.maxArmDelay,x=p.maxPressure,y=p.maxRelease,w=p.minArmDelay,B=p.minBlastPercent,S=p.minRelease,T=p.pressure,I=p.processRate,L=p.releasePressure,_=function(e){m("set-pressure",{releasePressure:e})},P=function(e){m("set-blast-delay",{blastDelay:e})},M=function(e){m("set-process_rate",{processRate:e})},A=function(e){m("fan",{fanState:e})},R=T0&&(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Supplementary Channels",fill:!0,scrollable:!0,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,{header:!0,children:"Channel"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Frequency"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Prefix"})]}),d.secureFrequencies.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.channel}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.frequency}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Box,{as:"code",children:e.sayToken})})]},e.frequency)}))]})})}),!!d.modifiable&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Access Panel",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Green Wire",labelColor:"green",children:(0,o.createComponentVNode)(2,a.Button,{color:"green",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Transmit})},children:d.wires&l.RadioWires.Transmit?"Cut":"Mend"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Red Wire",labelColor:"red",children:(0,o.createComponentVNode)(2,a.Button,{color:"red",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Receive})},children:d.wires&l.RadioWires.Receive?"Cut":"Mend"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blue Wire",labelColor:"blue",children:(0,o.createComponentVNode)(2,a.Button,{color:"blue",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Signal})},children:d.wires&l.RadioWires.Signal?"Cut":"Mend"})})]})})})]})})})}},38913:function(e,t){"use strict";var n;t.__esModule=!0,t.RadioWires=void 0,t.RadioWires=n,function(e){e[e.Signal=1]="Signal",e[e.Receive=2]="Receive",e[e.Transmit=4]="Transmit"}(n||(t.RadioWires=n={}))},89820:function(e,t,n){"use strict";t.__esModule=!0,t.ReagentExtractor=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(38146),l={name:"No Beaker Inserted",id:"inserted",maxVolume:100,totalVolume:0,fake:!0};t.ReagentExtractor=function(e,t){var n=(0,r.useBackend)(t).data.containersData,i=n.inserted,l=n.storage_tank_1,s=n.storage_tank_2;return(0,o.createComponentVNode)(2,c.Window,{title:"Reagent Extractor",width:500,height:739,theme:"ntos",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,children:(0,o.createComponentVNode)(2,d,{container:i,insertable:!0})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,u)}),(0,o.createComponentVNode)(2,a.Stack.Item,{basis:18,children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,grow:!0,children:(0,o.createComponentVNode)(2,d,{container:l})}),(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,children:(0,o.createComponentVNode)(2,d,{container:s})})]})})]})})]})})})};var d=function(e,t){var n=(0,r.useBackend)(t).act,c=e.insertable,d=e.container||l,u=(0,r.useSharedState)(t,"transferAmount_"+d.id,10),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,nowrap:!0,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,overflow:"hidden",style:{"text-overflow":"ellipsis","text-transform":"capitalize"},children:d.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{px:4})," "]}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{tooltip:"Flush All",icon:"times",color:"red",disabled:!d.totalVolume,onClick:function(){return n("flush",{container_id:d.id})}}),!c||(0,o.createComponentVNode)(2,a.Button,{tooltip:"Eject",icon:"eject",disabled:!e.container,onClick:function(){return n("ejectcontainer")}})],0),children:[!!e.container||(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",fontSize:1.5,onClick:function(){return n("insertcontainer")},bold:!0,children:"Insert Beaker"})}),(0,o.createComponentVNode)(2,i.ReagentGraph,{container:d}),(0,o.createComponentVNode)(2,i.ReagentList,{container:d,renderButtons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{px:.75,mr:1.5,icon:"filter",color:"red",tooltip:"Isolate",onClick:function(){return n("isolate",{container_id:d.id,reagent_id:e.id})}}),(0,o.createComponentVNode)(2,a.Button,{px:.75,icon:"times",color:"red",tooltip:"Flush",onClick:function(){return n("flush_reagent",{container_id:d.id,reagent_id:e.id})}})],4)}}),(0,o.createComponentVNode)(2,a.Flex,{wrap:!0,justify:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Button,{mb:.5,width:17,textAlign:"center",selected:d.selected,tooltip:"Select Extraction and Transfer Target",icon:d.selected?"check-square-o":"square-o",onClick:function(){return n("extractto",{container_id:d.id})},children:"Select"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Flex,{width:17,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,a.Button,{disabled:d.selected,onClick:function(){return n("chemtransfer",{container_id:d.id,amount:s})},children:"Transfer"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:s,format:function(e){return e+"u"},minValue:1,maxValue:500,onDrag:function(e,t){return m(t)}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:d.selected,onClick:function(){return n("chemtransfer",{container_id:d.id,amount:500})},children:"Transfer All"})})]})})]})]})},u=function(e,t){var n,c,i,l=(0,r.useBackend)(t),d=l.act,u=l.data,s=u.autoextract,m=u.ingredientsData||[],p=(0,r.useLocalState)(t,"page",1),h=p[0],C=p[1],N=Math.max(1,Math.ceil(m.length/25));(h<1||h>N)&&C((n=h,c=1,i=N,Math.min(Math.max(c,n),i)));var f=m.slice(25*(h-1),25*(h-1)+25);return(0,o.createComponentVNode)(2,a.Section,{fill:!0,title:"Extractable Items",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:s,tooltip:"Items will be extracted into the selected container automatically upon insertion.",onClick:function(){return d("autoextract")},children:"Auto-Extract"}),children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,fill:!0,children:f.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{nowrap:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return d("extractingredient",{ingredient_id:e.id})},children:"Extract"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",tooltip:"Eject",onClick:function(){return d("ejectingredient",{ingredient_id:e.id})}})]})]}),(0,o.createComponentVNode)(2,a.Divider)],4,e.id)}))})}),N<2||(0,o.createComponentVNode)(2,a.Flex.Item,{textAlign:"center",basis:1.5,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"caret-left",tooltip:"Previous Page",disabled:h<2,onClick:function(){return C(h-1)}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:h,format:function(e){return"Page "+e+"/"+N},minValue:1,maxValue:N,stepPixelSize:15,onChange:function(e,t){return C(t)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"caret-right",tooltip:"Next Page",disabled:h>N-1,onClick:function(){return C(h+1)}})]})]})})}},37975:function(e,t,n){"use strict";t.__esModule=!0,t.Rockbox=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(2882),i=n(85952);t.Rockbox=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=(d.amount,d.forSale,d.name,d.price,d.stats,(0,r.useLocalState)(t,"takeAmount",1)),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Window,{title:"Rockbox",width:375,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{children:["Amount to eject: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:s,width:4,minValue:1,onDrag:function(e,t){return m(t)},onChange:function(e,t){return m(t)}})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:d.ores.length?(0,o.createComponentVNode)(2,a.Box,{children:d.ores.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tooltip,{position:"bottom",content:e.stats,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.Box,{children:e.name+": "+e.amount})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{children:["Price: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:e.price,width:4,minValue:0,format:function(e){return"$"+e},onChange:function(t,n){return l("set-ore-price",{newPrice:n,ore:e.name})}}),(0,o.createComponentVNode)(2,c.ButtonCheckbox,{content:"For Sale",color:e.forSale?"green":"red",checked:e.forSale,onClick:function(){return l("toggle-ore-sell-status",{ore:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{color:e.amount=e.od&&(0,r.createComponentVNode)(2,c.Box,{inline:!0,color:"bad",pl:1,children:"(Overdose!)"})]},e.name)}))}):"No rejuvinators detected in occupant's bloodstream."}),(0,r.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",color:"label",mt:2,children:"Use separate reagent scanner for complete analysis."})]}),(0,r.createComponentVNode)(2,c.Section,{title:"Occupant Alarm Clock",buttons:(0,r.createComponentVNode)(2,c.Button,{width:8,icon:"clock",align:"center",color:x?"bad":"good",disabled:!h||C>1||y<=0,onClick:function(){return s("timer")},children:x?"Stop Timer":"Start Timer"}),children:(0,r.createComponentVNode)(2,c.Flex,{children:[(0,r.createComponentVNode)(2,c.Flex.Item,{children:(0,r.createComponentVNode)(2,c.Knob,{mr:"0.5em",animated:!0,size:1.25,step:5,stepPixelSize:2,minValue:0,maxValue:S/10,value:T/10,onDrag:function(e,t){return s("time_add",{tp:t-T/10})}})}),(0,r.createComponentVNode)(2,c.Flex.Item,{children:(0,r.createComponentVNode)(2,c.Box,{p:1,textAlign:"center",backgroundColor:"black",color:"good",maxWidth:"90px",width:"90px",fontSize:"20px",children:(0,r.createComponentVNode)(2,c.TimeDisplay,{value:T,timing:!!x,format:function(e){return(0,l.formatTime)(e)}})})}),(0,r.createComponentVNode)(2,c.Flex.Item,{shrink:1,children:(0,r.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",color:"label",pl:1,children:"System will inject rejuvenators automatically when occupant is in hibernation."})})]})})]})})}},57243:function(e,t,n){"use strict";t.__esModule=!0,t.SlotMachine=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.SlotMachine=function(e,t){var n=(0,r.useBackend)(t).data,a=n.busy,u=n.scannedCard;return(0,o.createComponentVNode)(2,c.Window,{title:"Slot Machine",width:375,height:220,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:u?a?(0,o.createComponentVNode)(2,d):(0,o.createComponentVNode)(2,l):(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"You must insert your ID to continue!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"id-card",onClick:function(){return n("insert_card")},children:"Insert ID"})],4)},l=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.account_funds,d=i.money,u=i.plays,s=i.scannedCard,m=i.wager;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{success:!0,children:(0,o.createVNode)(1,"marquee",null," Wager some credits! ",16)}),(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createVNode)(1,"strong",null,"Your card: ",16),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,tooltip:"Pull Funds and Eject Card",tooltipPosition:"bottom-end",onClick:function(){return c("eject")}})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createVNode)(1,"strong",null,"Account Balance:",16)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"dollar-sign"})," ",l]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{tooltip:"Add Funds",tooltipPosition:"bottom",onClick:function(){return c("cashin")},children:"Cash In"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{tooltip:"Pull Funds",tooltipPosition:"bottom",onClick:function(){return c("cashout")},children:"Cash Out"})})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:"Amount Wagered:"}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:20,maxValue:1e3,value:m,format:function(e){return"$"+e},onDrag:function(e,t){return c("set_wager",{bet:t})}})})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createVNode)(1,"strong",null,"Credits Remaining:",16)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"dollar-sign"})," ",d]})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.BlockQuote,{children:[u," attempts have been made today!"]})}),(0,o.createComponentVNode)(2,a.Stack.Divider),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"dice",tooltip:"Pull the lever",tooltipPosition:"right",onClick:function(){return c("play",{bet:m})},children:"Play!"})})]})],4)},d=function(){return(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"The Machine is busy, please wait!"})}},20561:function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952),l=1e3;t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.charge,m=u.capacity,p=u.inputAttempt,h=u.inputting,C=u.inputLevel,N=u.inputLevelMax,f=u.inputAvailable,V=u.outputAttempt,b=u.outputting,g=u.outputLevel,v=u.outputLevelMax,k=(s/m>=1?"good":h&&C&&"average")||"bad",x=(V&&b?"good":s>0&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:340,height:360,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stored Energy",children:(0,c.formatSiUnit)(s,0,"J")})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",value:s/m,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",color:p?"green":"red",onClick:function(){return d("toggle-input")},children:p?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:k,children:(s/m>=1?"Fully Charged":p&&C&&!h&&"Initializing")||p&&C&&h&&"Charging"||p&&h&&"Idle"||"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("set-input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===C,onClick:function(){return d("set-input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:C/l,fillValue:f/l,minValue:0,maxValue:N/l,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(e*l,1)},onDrag:function(e,t){return d("set-input",{target:t*l})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:C===N,onClick:function(){return d("set-input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:C===N,onClick:function(){return d("set-input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,c.formatPower)(f)})]})}),(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:"power-off",color:V?"green":"red",onClick:function(){return d("toggle-output")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:x,children:(b&&V?"Enabled":V&&"Idle")||s&&"Disabled"||"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===g,onClick:function(){return d("set-output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===g,onClick:function(){return d("set-output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:g/l,minValue:0,maxValue:v/l,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(e*l,1)},onDrag:function(e,t){return d("set-output",{target:t*l})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:g===v,onClick:function(){return d("set-output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:g===v,onClick:function(){return d("set-output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,c.formatPower)(b)})]})})]})})}},36184:function(e,t,n){"use strict";t.__esModule=!0,t.TEG=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.TEG=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.output,u=l.history,s=l.hotCircStatus,m=l.hotInletTemp,p=l.hotOutletTemp,h=l.hotInletPres,C=l.hotOutletPres,N=l.coldCircStatus,f=l.coldInletTemp,V=l.coldOutletTemp,b=l.coldInletPres,g=l.coldOutletPres,v=u.map((function(e,t){return[t,e]})),k=Math.max.apply(Math,u),x=function(e){return(e>=1e3?e.toExponential(3):e)+" K"};return(0,o.createComponentVNode)(2,i.Window,{height:"520",width:"300",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:"Output History"})}),(0,o.createComponentVNode)(2,a.Chart.Line,{height:"5em",data:v,rangeX:[0,v.length-1],rangeY:[0,k],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Output",textAlign:"right",children:(0,c.formatPower)(d)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hot Gas Circulator",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{color:(s&&m?"good":s&&"average")||"bad",children:(s&&m?"OK":s&&"Idle")||"ERROR"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cold Gas Circulator",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{color:(N&&f?"good":N&&"average")||"bad",children:(N&&f?"OK":N&&"Idle")||"ERROR"})})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Hot Loop",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temp",textAlign:"right",children:x(m)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temp",textAlign:"right",children:x(p)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(Math.max(h,0),1,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(C,1,"Pa")})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cold Loop",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temp",textAlign:"right",children:x(f)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temp",textAlign:"right",children:x(V)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(Math.max(b,0),1,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(g,1,"Pa")})]})})]})})}},38754:function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:280,height:105,children:(0,o.createComponentVNode)(2,c.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:"Plasma",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"circle":"circle-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return i("dispense-plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"circle":"circle-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return i("dispense-oxygen")}}),children:l.oxygen})]})})})})}},2861:function(e,t,n){"use strict";t.__esModule=!0,t.WeaponVendor=void 0;var o=n(39812),r=n(2497),a=n(71494),c=n(74814),i=n(85952),l=n(32262);t.WeaponVendor=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"filter-available",!1),u=r[0],s=r[1];return(0,o.createComponentVNode)(2,i.Window,{width:550,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c.Stack,{className:"WeaponVendor",vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Balance",children:Object.entries(n.credits).map((function(e,t){var r=e[0],a=e[1];return(0,o.createComponentVNode)(2,c.Box,{inline:!0,mr:"5px",className:"WeaponVendor__Credits--"+r,children:[a," ",r," ",(0,l.pluralize)("credit",a),t+1!==Object.keys(n.credits).length?", ":""]},r)}))})})})}),(0,o.createComponentVNode)(2,c.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,scrollable:!0,title:"Materiel",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:u,onClick:function(){return s(!u)},children:"Filter Available"}),children:Object.keys(n.credits).map((function(e){return(0,o.createComponentVNode)(2,d,{category:e,filterAvailable:u},e)}))})})]})})})};var d=function(e,t){var n=e.category,i=e.filterAvailable,l=(0,a.useBackend)(t).data,d=l.stock.filter((function(e){return e.category===n}));return i&&(d=d.filter((function(e){return e.cost<=l.credits[e.category]}))),0===d.length?null:(0,o.createComponentVNode)(2,c.Collapsible,{className:"WeaponVendor__Category--"+n,title:(0,r.toTitleCase)(n),open:!0,color:n,children:(0,o.createComponentVNode)(2,c.Table,{children:l.stock.filter((function(e){return e.category===n})).map((function(e){return(0,o.createComponentVNode)(2,u,{stock:e},e.name)}))})})},u=function(e,t){var n=e.stock,r=(0,a.useBackend)(t),i=r.data,d=r.act;return(0,o.createComponentVNode)(2,c.Table.Row,{className:"WeaponVendor__Row",opacity:n.cost>i.credits[n.category]?.5:1,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{className:"WeaponVendor__Cell",py:"5px",children:[(0,o.createComponentVNode)(2,c.Box,{mb:"5px",bold:!0,children:n.name}),(0,o.createComponentVNode)(2,c.Box,{children:n.description})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{className:"WeaponVendor__Cell",py:"5px",textAlign:"right",children:(0,o.createComponentVNode)(2,c.Button,{disabled:n.cost>i.credits[n.category],color:n.category,onClick:function(){return d("redeem",{ref:n.ref})},children:["Redeem ",n.cost," ",(0,l.pluralize)("credit",n.cost)]})})]})}},19606:function(){},48229:function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(39812),r=n(74814);t.BeakerContents=function(e){var t=e.beakerLoaded,n=e.beakerContents;return(0,o.createComponentVNode)(2,r.Box,{children:[!t&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===n.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),n.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[e.volume," units of ",e.name]},e.name)}))]})}},77366:function(e,t,n){"use strict";t.__esModule=!0,t.HealthStat=void 0;var o=n(39812),r=n(34380),a=n(76270),c=n(91031);t.HealthStat=function(e){var t=e.type,n=e.children,i=e.className,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,["type","children","className"]);return l.color=a.COLORS.damageType[t]&a.COLORS.damageType[t],(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Box,Object.assign({},l,{className:(0,r.classes)(["HealthStat",i,(0,c.computeBoxClassName)(l)]),color:a.COLORS.damageType[t],children:n})))}},65224:function(e,t,n){"use strict";t.__esModule=!0,t.ListSearch=void 0;var o=n(39812),r=n(34380),a=n(74814);t.ListSearch=function(e){var t=e.autoFocus,n=e.className,c=e.currentSearch,i=e.noResultsPlaceholder,l=e.onSearch,d=e.onSelect,u=e.options,s=e.searchPlaceholder,m=void 0===s?"Search...":s,p=e.selectedOption,h=void 0===p?null:p,C=(0,r.classes)(["list-search-interface",n]);return(0,o.createComponentVNode)(2,a.Stack,{className:C,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Input,{autoFocus:t,fluid:!0,onInput:function(e,t){l(t)},placeholder:m,value:c})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[0===u.length&&(0,o.createComponentVNode)(2,a.Placeholder,{mx:1,py:.5,children:i}),u.map((function(e){return(0,o.createVNode)(1,"div",(0,r.classes)(["list-search-interface__search-option","Button","Button--fluid","Button--color--transparent","Button--ellipsis",h&&e===h&&"Button--selected"]),e,0,{onClick:function(){return d(e)},title:e},e)}))]})]})}},34227:function(e,t,n){"use strict";t.__esModule=!0,t.PortableHoldingTank=t.PortableBasicInfo=void 0;var o=n(39812),r=n(74814),a=n(58083);t.PortableBasicInfo=function(e){var t=e.connected,n=e.pressure,c=e.maxPressure,i=e.children;return(0,o.createComponentVNode)(2,r.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,r.RoundGauge,{size:1.75,value:n,minValue:0,maxValue:c,alertAfter:.7*c,ranges:{good:[0,.7*c],average:[.7*c,.85*c],bad:[.85*c,c]},format:a.formatPressure})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Port",color:t?"good":"average",children:t?"Connected":"Not Connected"})]}),i]})};t.PortableHoldingTank=function(e){var t=e.holding,n=e.onEjectTank;return(0,o.createComponentVNode)(2,r.Section,{title:"Holding Tank",minHeight:"115px",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:"eject",content:"Eject",disabled:!t,onClick:function(){return n()}}),children:t?(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,r.RoundGauge,{size:1.75,value:t.pressure,minValue:0,maxValue:t.maxPressure,alertAfter:.7*t.maxPressure,ranges:{good:[0,.7*t.maxPressure],average:[.7*t.maxPressure,.85*t.maxPressure],bad:[.85*t.maxPressure,t.maxPressure]},format:a.formatPressure})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Label",children:t.name})]}):(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No holding tank"})})}},38146:function(e,t,n){"use strict";t.__esModule=!0,t.ReagentList=t.ReagentGraph=void 0;var o=n(39812),r=n(74814);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}t.ReagentGraph=function(e){var t=e.container,n=e.height,c=a(e,["container","height"]),i=t.maxVolume,l=t.totalVolume,d=t.finalColor,u=t.contents||[];return c.height=n||"50px",(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({},c,{children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",children:[u.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{grow:e.volume/i,children:(0,o.createComponentVNode)(2,r.Tooltip,{content:e.name+" ("+e.volume+"u)",position:"bottom",children:(0,o.createComponentVNode)(2,r.Box,{px:0,my:0,height:"100%",backgroundColor:"rgb("+e.colorR+", "+e.colorG+", "+e.colorB+")"})})},e.id)})),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:(i-l)/i,children:(0,o.createComponentVNode)(2,r.Tooltip,{content:"Nothing ("+(i-l)+"u)",position:"bottom",children:(0,o.createComponentVNode)(2,r.NoticeBox,{px:0,my:0,height:"100%",backgroundColor:"rgba(0, 0, 0, 0)"})})})]})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Tooltip,{content:(0,o.createComponentVNode)(2,r.Box,{children:[(0,o.createComponentVNode)(2,r.ColorBox,{color:d})," Current Mixture Color"]}),position:"bottom",children:(0,o.createComponentVNode)(2,r.Box,{height:"14px",backgroundColor:u.length?d:"rgba(0, 0, 0, 0.1)",textAlign:"center",children:t.fake||(0,o.createComponentVNode)(2,r.Box,{as:"span",backgroundColor:"rgba(0, 0, 0, 0.5)",px:1,children:l+"/"+i})})})})]})})))};t.ReagentList=function(e){var t=e.container,n=e.renderButtons,c=e.height,i=a(e,["container","renderButtons","height"]),l=t.contents||[];return i.height=c||6,(0,o.createComponentVNode)(2,r.Section,{scrollable:!0,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({},i,{children:l.length?l.map((function(e){return(0,o.createComponentVNode)(2,r.Flex,{mb:.5,align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,r.Icon,{pr:.9,name:"circle",style:{"text-shadow":"0 0 3px #000;"},color:"rgb("+e.colorR+", "+e.colorG+", "+e.colorB+")"}),"( "+e.volume+"u ) "+e.name]}),(0,o.createComponentVNode)(2,r.Flex.Item,{nowrap:!0,children:n(e)})]},e.id)})):(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[(0,o.createComponentVNode)(2,r.Icon,{pr:.9,name:"circle-o",style:{"text-shadow":"0 0 3px #000;"}}),"Empty"]})})))})}},988:function(e,t,n){"use strict";t.__esModule=!0,t.ReleaseValve=void 0;var o=n(39812),r=n(74814);t.ReleaseValve=function(e){var t=e.valveIsOpen,n=e.releasePressure,a=void 0===n?0:n,c=e.minRelease,i=void 0===c?0:c,l=e.maxRelease,d=void 0===l?0:l,u=e.onToggleValve,s=e.onSetPressure;return(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Release valve",children:(0,o.createComponentVNode)(2,r.Button,{content:t?"Open":"Closed",color:t?"average":"default",onClick:u})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Release pressure",children:[(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return s(i)},content:"Min"}),(0,o.createComponentVNode)(2,r.NumberInput,{animated:!0,width:"7em",value:a,minValue:i,maxValue:d,onChange:function(e,t){return s(t)}}),(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return s(d)},content:"Max"})]})]})}},32262:function(e,t){"use strict";t.__esModule=!0,t.capitalize=t.pluralize=void 0;t.pluralize=function(e,t){return 1!==t?e+"s":e};t.capitalize=function(e){return e.replace(/(^\w{1})|(\s+\w{1})/g,(function(e){return e.toUpperCase()}))}},73218:function(e,t,n){"use strict";t.__esModule=!0,t.getRoutedComponent=void 0;var o=n(39812),r=n(71494),a=(n(30098),n(85952)),c=n(8156),i=function(e,t){return function(){return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:["notFound"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" was not found.")],4),"missingExport"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" is missing an export.")],4)]})})}},l=function(){return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0})})};t.getRoutedComponent=function(e){var t=e.getState(),n=(0,r.selectBackend)(t),o=n.suspended,a=n.config;if(o)return l;for(var d,u=null==a?void 0:a["interface"],s=[function(e){return"./"+e+".tsx"},function(e){return"./"+e+".js"},function(e){return"./"+e+"/index.tsx"},function(e){return"./"+e+"/index.js"}];!d&&s.length>0;){var m=s.shift()(u);try{d=c(m)}catch(h){if("MODULE_NOT_FOUND"!==h.code)throw h}}if(!d)return i("notFound",u);var p=d[u];return p||i("missingExport",u)}},45452:function(e,t,n){"use strict";t.__esModule=!0,t.sanitizeText=void 0;var o,r=(o=n(65054))&&o.__esModule?o:{"default":o};var a=["b","br","center","code","div","font","hr","i","li","menu","ol","p","pre","span","table","td","th","tr","u","ul"],c=["class","style"];t.sanitizeText=function(e,t,n){return void 0===t&&(t=a),void 0===n&&(n=c),r["default"].sanitize(e,{ALLOWED_TAGS:t,FORBID_ATTR:n})}},405:function(){},11516:function(){},58594:function(){},92959:function(){},21300:function(){},16657:function(){},49081:function(){},30890:function(){},8156:function(e,t,n){var o={"./AIMap":26363,"./AIMap.js":26363,"./Airlock":56294,"./Airlock.js":56294,"./AlertModal":24053,"./AlertModal.js":24053,"./ArtifactPaper":74856,"./ArtifactPaper.js":74856,"./BarcodeComputer":15748,"./BarcodeComputer.js":15748,"./BugReportForm":93302,"./BugReportForm.js":93302,"./CharacterPreferences":91245,"./CharacterPreferences/":91245,"./CharacterPreferences/CharacterTab":26436,"./CharacterPreferences/CharacterTab.tsx":26436,"./CharacterPreferences/GameSettingsTab":50669,"./CharacterPreferences/GameSettingsTab.tsx":50669,"./CharacterPreferences/GeneralTab":94123,"./CharacterPreferences/GeneralTab.tsx":94123,"./CharacterPreferences/SavesTab":6489,"./CharacterPreferences/SavesTab.tsx":6489,"./CharacterPreferences/index":91245,"./CharacterPreferences/index.tsx":91245,"./CharacterPreferences/type":55958,"./CharacterPreferences/type.ts":55958,"./ChemDispenser":22223,"./ChemDispenser.js":22223,"./CloningConsole":98213,"./CloningConsole.js":98213,"./ComUplink":97757,"./ComUplink/":97757,"./ComUplink/index":97757,"./ComUplink/index.tsx":97757,"./ComUplink/type":26211,"./ComUplink/type.ts":26211,"./CyborgModuleRewriter":56995,"./CyborgModuleRewriter/":56995,"./CyborgModuleRewriter/EmptyPlaceholder":6499,"./CyborgModuleRewriter/EmptyPlaceholder.tsx":6499,"./CyborgModuleRewriter/ModuleView":43173,"./CyborgModuleRewriter/ModuleView/":43173,"./CyborgModuleRewriter/ModuleView/Module":46839,"./CyborgModuleRewriter/ModuleView/Module.tsx":46839,"./CyborgModuleRewriter/ModuleView/Tools":33494,"./CyborgModuleRewriter/ModuleView/Tools.tsx":33494,"./CyborgModuleRewriter/ModuleView/index":43173,"./CyborgModuleRewriter/ModuleView/index.tsx":43173,"./CyborgModuleRewriter/action":92833,"./CyborgModuleRewriter/action.ts":92833,"./CyborgModuleRewriter/index":56995,"./CyborgModuleRewriter/index.tsx":56995,"./CyborgModuleRewriter/style":90769,"./CyborgModuleRewriter/style.ts":90769,"./CyborgModuleRewriter/type":46866,"./CyborgModuleRewriter/type.ts":46866,"./DJPanel":40555,"./DJPanel.js":40555,"./DisposalChute":94055,"./DisposalChute/":94055,"./DisposalChute/index":94055,"./DisposalChute/index.tsx":94055,"./DisposalChute/type":37316,"./DisposalChute/type.ts":37316,"./DoorTimer":57013,"./DoorTimer/":57013,"./DoorTimer/index":57013,"./DoorTimer/index.tsx":57013,"./DoorTimer/type":70156,"./DoorTimer/type.ts":70156,"./Filteriffic":43540,"./Filteriffic.js":43540,"./FlockPanel":74036,"./FlockPanel.js":74036,"./GasCanister":73981,"./GasCanister/":73981,"./GasCanister/Detonator":48265,"./GasCanister/Detonator.js":48265,"./GasCanister/DetonatorTimer":37383,"./GasCanister/DetonatorTimer.js":37383,"./GasCanister/index":73981,"./GasCanister/index.js":73981,"./GasTank":84183,"./GasTank.js":84183,"./GeneTek":93823,"./GeneTek.js":93823,"./GeneTek/":10307,"./GeneTek/AppearanceEditor":40909,"./GeneTek/AppearanceEditor.js":40909,"./GeneTek/BioEffect":66673,"./GeneTek/BioEffect.js":66673,"./GeneTek/DNASequence":41941,"./GeneTek/DNASequence.js":41941,"./GeneTek/GeneIcon":24451,"./GeneTek/GeneIcon.js":24451,"./GeneTek/index":10307,"./GeneTek/index.js":10307,"./GeneTek/modals/BuyMaterialsModal":71891,"./GeneTek/modals/BuyMaterialsModal.js":71891,"./GeneTek/modals/CombineGenesModal":14424,"./GeneTek/modals/CombineGenesModal.js":14424,"./GeneTek/modals/UnlockModal":4285,"./GeneTek/modals/UnlockModal.js":4285,"./GeneTek/tabs/MutationsTab":50993,"./GeneTek/tabs/MutationsTab.js":50993,"./GeneTek/tabs/ResearchTab":79185,"./GeneTek/tabs/ResearchTab.js":79185,"./GeneTek/tabs/ScannerTab":52880,"./GeneTek/tabs/ScannerTab.js":52880,"./GeneTek/tabs/StorageTab":13329,"./GeneTek/tabs/StorageTab.js":13329,"./GlassRecycler":64791,"./GlassRecycler.js":64791,"./ListInput":58802,"./ListInput.js":58802,"./LongRangeTeleporter":71533,"./LongRangeTeleporter.js":71533,"./MixingDesk":50504,"./MixingDesk.js":50504,"./PaperSheet":52472,"./PaperSheet.js":52472,"./Particool":94633,"./Particool.js":94633,"./PlayerPanel":56740,"./PlayerPanel/":56740,"./PlayerPanel/Header":76503,"./PlayerPanel/Header.tsx":76503,"./PlayerPanel/constant":13939,"./PlayerPanel/constant.ts":13939,"./PlayerPanel/index":56740,"./PlayerPanel/index.tsx":56740,"./PlayerPanel/type":43307,"./PlayerPanel/type.ts":43307,"./PowerMonitor":6487,"./PowerMonitor/":6487,"./PowerMonitor/Apc":19065,"./PowerMonitor/Apc.tsx":19065,"./PowerMonitor/Smes":35492,"./PowerMonitor/Smes.tsx":35492,"./PowerMonitor/index":6487,"./PowerMonitor/index.tsx":6487,"./PowerMonitor/type":16253,"./PowerMonitor/type.ts":16253,"./PowerTransmissionLaser":7359,"./PowerTransmissionLaser.js":7359,"./Pressurizer":31979,"./Pressurizer.js":31979,"./Radio":61272,"./Radio/":61272,"./Radio/index":61272,"./Radio/index.tsx":61272,"./Radio/type":38913,"./Radio/type.ts":38913,"./ReagentExtractor":89820,"./ReagentExtractor.js":89820,"./Rockbox":37975,"./Rockbox.js":37975,"./SeedFabricator":72872,"./SeedFabricator.js":72872,"./Sleeper":80646,"./Sleeper.js":80646,"./SlotMachine":57243,"./SlotMachine.js":57243,"./Smes":20561,"./Smes.js":20561,"./TEG":36184,"./TEG.js":36184,"./TankDispenser":38754,"./TankDispenser.js":38754,"./WeaponVendor":2861,"./WeaponVendor/":2861,"./WeaponVendor/index":2861,"./WeaponVendor/index.tsx":2861,"./WeaponVendor/type":19606,"./WeaponVendor/type.ts":19606,"./common/BeakerContents":48229,"./common/BeakerContents.js":48229,"./common/HealthStat":77366,"./common/HealthStat.js":77366,"./common/ListSearch":65224,"./common/ListSearch.tsx":65224,"./common/PortableAtmos":34227,"./common/PortableAtmos.js":34227,"./common/ReagentInfo":38146,"./common/ReagentInfo.js":38146,"./common/ReleaseValve":988,"./common/ReleaseValve.js":988,"./common/stringUtils":32262,"./common/stringUtils.js":32262};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=8156}},n={};function o(e){var r=n[e];if(r!==undefined)return r.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,o),a.exports}o.m=t,e=[],o.O=function(t,n,r,a){if(!n){var c=Infinity;for(d=0;d=a)&&Object.keys(o.O).every((function(e){return o.O[e](n[l])}))?n.splice(l--,1):(i=!1,a0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,r,a]},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={764:0};o.O.j=function(t){return 0===e[t]};var t=function(t,n){var r,a,c=n[0],i=n[1],l=n[2],d=0;for(r in i)o.o(i,r)&&(o.m[r]=i[r]);for(l&&l(o),t&&t(n);d0&&"["+l+"s]":"[Wires cut!]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Backup",color:d?"bad":"good",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},p,{mt:.5,color:"bad",icon:"plug",disabled:!!d,onClick:function(){return a("disruptBackup")},children:"Disrupt"}))),children:[d?"Offline":"Online"," ",u.backup_1&&u.backup_2?d>0&&"["+d+"s]":"[Wires cut!]"]})]})]})},p=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.idScanner,m=i.boltsAreUp,p=i.opened,h=i.welded,C={width:6.7,textAlign:"center"};return(0,o.createComponentVNode)(2,c.Section,{title:"Access and Door Control",pt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},C,{color:s?"good":"bad",icon:s?"power-off":"times",disabled:!u.idScanner||l&&d,onClick:function(){return a("idScanToggle")},children:s?"Enabled":"Disabled"}))),children:!u.idScanner&&"[Wires cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({mt:.5},C,{color:m?"good":"bad",icon:m?"lock":"unlock",disabled:!u.bolts||l&&d,onClick:function(){return a("boltToggle")},children:m?"Raised":"Lowered"}))),children:!u.bolts&&"[Wires cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},C,{mt:.5,color:p?"bad":"good",icon:p?"sign-out-alt":"sign-in-alt",disabled:!m||h||l&&d,onClick:function(){return a("openClose")},children:p?"Open":"Closed"}))),children:!(m&&!h)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("["),!m&&"Bolted",!m&&h&&" & ",h&&"Welded",(0,o.createTextVNode)("!]")],0)})]})})},h=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.shockTimeLeft;return(0,o.createComponentVNode)(2,c.NoticeBox,{backgroundColor:"#601B1B",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"white",color:s?"average":"good",label:"Electrify",children:[s?"Electrified":"Safe"," ",(u.shock?s>0&&"["+s+"s]":"[Wires cut!]")||-1===s&&"[Permanent]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:s?"Bad":"Average",children:(0,o.createComponentVNode)(2,c.Box,{pl:s?18:0,pt:.5,children:[!s&&(0,o.createComponentVNode)(2,c.Button.Confirm,{width:9,p:.5,align:"center",color:"average",content:"Temporary",confirmContent:"Are you sure?",icon:"bolt",disabled:!u.shock||l&&d,onClick:function(){return a("shockTemp")}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{width:9,p:.5,align:"center",color:s?"good":"bad",icon:"bolt",confirmContent:"Are you sure?",content:s?"Restore":"Permanent",disabled:!u.shock||l&&d,onClick:s?function(){return a("shockRestore")}:function(){return a("shockPerm")}})]})})]})})},C=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.aiHacking,d=i.hackingProgression;return(0,o.createComponentVNode)(2,c.Box,{fitted:!0,py:.5,pt:2,align:"center",children:[!l&&(0,o.createComponentVNode)(2,c.Button,{className:"Airlock-hack-button",fontSize:"29px",backgroundColor:"#00FF00",disabled:l,textColor:"black",textAlign:"center",width:16,onClick:function(){return a("hackAirlock")},children:"HACK"}),!!l&&(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[6,Infinity],average:[2,5],bad:[-Infinity,1]},minValue:0,maxValue:6,value:d})]})},N=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.signalers,d=i.wireColors,u=i.wireStates,s=i.netId,m=i.powerIsOn,p=i.boltsAreUp,h=i.canAiControl,C=i.aiControlVar,N=i.safety,f=i.panelOpen,V=i.accessCode,b=function(e,t){a(t,{wireColorIndex:e})},g=Object.keys(d);return(0,o.createComponentVNode)(2,c.Section,{title:"Access Panel",children:[!f&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"24px",children:"Access Panel is Closed"}),(0,o.createComponentVNode)(2,c.Box,{children:["An identifier is engraved under the airlock's card sensors:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:s})]}),(0,o.createComponentVNode)(2,c.Box,{children:["A display shows net access code:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:V})]}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.LabeledList,{children:g.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e+" wire",labelColor:e.toLowerCase(),children:u[t]?(0,o.createComponentVNode)(2,c.Button,{color:"green",height:1.8,onClick:function(){return b(t,"mend")},children:"Mend"}):(0,o.createComponentVNode)(2,c.Box,{height:1.8,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"cut",onClick:function(){return b(t,"cut")},children:"Cut"}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",onClick:function(){return b(t,"pulse")},children:"Pulse"}),(0,o.createComponentVNode)(2,c.Button,{icon:"broadcast-tower",width:10.5,className:"AccessPanel-wires-btn",selected:l[t],onClick:function(){return b(t,"signaler")},children:l[t]?"Detach Signaler":"Attach Signaler"})]})},e)}))}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.Flex,{direction:"row",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door bolts",color:p?"green":"red",children:p?"Disengaged":"Engaged"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Test light",color:m?"green":"red",children:m?"Active":"Inactive"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"AI control",color:h?2===C?"orange":"green":"red",children:h?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Safety light",color:N?"green":"red",children:N?"Active":"Inactive"})]})})]})]})};t.AccessPanel=N},24053:function(e,t,n){"use strict";t.__esModule=!0,t.Loader=t.AlertModal=void 0;var o=n(39812),r=n(94187),a=n(71494),c=n(74814),i=n(85952),l=n(29708);function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).buttonRefs=[(0,o.createRef)()],t.state={current:0},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var u=r.prototype;return u.componentDidMount=function(){for(var e=(0,a.useBackend)(this.context).data.buttons,t=this.state.current,n=this.buttonRefs[t].current,r=1;r=n.length?e=t?e-1:0:e<0&&(e=t?0:n.length-1);var o=this.buttonRefs[e].current;o&&setTimeout((function(){return o.focus()}),1),this.setState({current:e})},u.render=function(){var e=this,t=(0,a.useBackend)(this.context),n=t.act,r=t.data,d=r.title,u=r.message,m=r.buttons,p=r.timeout,h=this.state.current,C=function(){return e.setCurrent(h,!1)};return(0,o.createComponentVNode)(2,i.Window,{title:d,width:350,height:150,children:[p&&(0,o.createComponentVNode)(2,s,{value:p}),(0,o.createComponentVNode)(2,i.Window.Content,{onFocus:C,onClick:C,children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",className:"AlertModal__Message",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Box,{m:1,children:u})})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{my:8,children:(0,o.createComponentVNode)(2,c.Flex,{className:"AlertModal__Buttons",children:m.map((function(t,r){return(0,o.createComponentVNode)(2,c.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default",t,0,{px:3,onClick:function(){return n("choose",{choice:t})},onKeyDown:function(o){var r=window.event?o.which:o.keyCode;r===l.KEY_SPACE||r===l.KEY_ENTER?n("choose",{choice:t}):r===l.KEY_LEFT||o.shiftKey&&r===l.KEY_TAB?e.setCurrent(h-1,r===l.KEY_LEFT):r!==l.KEY_RIGHT&&r!==l.KEY_TAB||e.setCurrent(h+1,r===l.KEY_RIGHT)}},null,e.buttonRefs[r])},r)}))})})]})})})]})},r}(o.Component);t.AlertModal=u;var s=function(e){var t=e.value;return(0,o.createVNode)(1,"div","AlertModal__Loader",(0,o.createComponentVNode)(2,c.Box,{className:"AlertModal__LoaderProgress",style:{width:100*(0,r.clamp01)(t)+"%"}}),2)};t.Loader=s},74856:function(e,t,n){"use strict";t.__esModule=!0,t.ArtifactPaper=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.ArtifactPaper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.artifactName,u=l.artifactOrigin,s=l.artifactType,m=l.artifactTriggers,p=l.artifactFaults,h=l.artifactDetails,C=l.allArtifactOrigins,N=l.allArtifactTypes,f=l.allArtifactTriggers,V=l.hasPen;return(0,o.createComponentVNode)(2,c.Window,{title:"Nanotrasen Alien Artifact Analysis Form",theme:"paper",width:800,height:825,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createVNode)(1,"h3",null,"Artifact Name",16),(0,o.createVNode)(1,"h4",null,""===d?"unknown":d,0),(0,o.createVNode)(1,"h3",null,"Artifact Origin",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:3,children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("origin",{newOrigin:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Type",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:25,justify:"space-evenly",children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("type",{newType:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:s===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Triggers",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:5,children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("trigger",{newTriggers:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:m===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Faults",16),(0,o.createComponentVNode)(2,a.TextArea,{value:p,fluid:!0,height:5,onChange:function(e,t){return i("fault",{newFaults:t,hasPen:V})}}),(0,o.createVNode)(1,"h3",null,"Additional Information",16),(0,o.createComponentVNode)(2,a.TextArea,{value:h,fluid:!0,height:10,onChange:function(e,t){return i("detail",{newDetail:t,hasPen:V})}})]})})})}},15748:function(e,t,n){"use strict";t.__esModule=!0,t.BarcodeComputer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=function(e,t){var n=e.title,r=e.destinations,c=e.act,i=e.amount;return(0,o.createComponentVNode)(2,a.Section,{title:n,children:r.map((function(e){var t=e.crate_tag,n=e.name;return(0,o.createComponentVNode)(2,a.Button,{width:"100%",align:"center",content:n||t,onClick:function(){return c("print",{crate_tag:t,amount:i})}},t)}))})},l=function(e,t){if(e.card){var n=e.card,r=e.act;return(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:n.name+" ("+n.role+")",tooltip:"Clear scanned card",tooltipPosition:"bottom-end",onClick:function(){r("reset_id")}})}};t.BarcodeComputer=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.sections,m=u.card,p=(0,r.useLocalState)(t,"amount",1),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{title:"Barcode computer",width:600,height:450,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount to print",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:h,minValue:1,maxValue:5,stepPixelSize:15,unit:"Barcodes",onDrag:function(e,t){return C(t)}})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Scanned ID card",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createComponentVNode)(2,l,{card:m,act:d}),(0,o.createVNode)(1,"br"),m?"Account balance: $"+m.balance:null]})})})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Stack,{children:s.map((function(e){var t=e.title,n=e.destinations;return(0,o.createComponentVNode)(2,a.Stack.Item,{width:"33%",children:(0,o.createComponentVNode)(2,i,{title:t,destinations:n,act:d,amount:h})},t)}))})]})})}},93302:function(e,t,n){"use strict";t.__esModule=!0,t.BugReportForm=t.InputTitle=t.Textarea=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(2882),i=n(85952),l=function(e,t){return(0,o.createVNode)(128,"textarea",null,e.defaultText,0,{rows:4,style:{"overflow-y":"hidden",width:"100%","background-color":"black",border:"solid 1px #6992c2",color:"white"},onInput:function(e){e.target.style.height="auto",e.target.style.height=e.target.scrollHeight+"px"},id:e.id,placeholder:e.placeholder})};t.Textarea=l;var d=function(e,t){return(0,o.createVNode)(1,"h2",null,[e.children,e.required&&(0,o.createVNode)(1,"span",null," *",0,{style:{color:"red"}})],0)};t.InputTitle=d;t.BugReportForm=function(e,t){var n=(0,r.useBackend)(t),u=n.act,s=(n.data,(0,r.useLocalState)(t,"is_secret",!1)),m=s[0],p=s[1],h=(0,r.useLocalState)(t,"tag","BUG"),C=h[0],N=h[1];return(0,o.createComponentVNode)(2,i.Window,{title:"Bug Report Form",width:600,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{style:{"text-align":"center"},children:(0,o.createVNode)(1,"a",null,"If you have a GitHub account click here instead",16,{href:"https://github.com/goonstation/goonstation/issues/new?assignees=&labels=&template=bug_report.yml",target:"_blank",rel:"noreferrer",style:{color:"#6992c2"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Title"}),(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"title"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Tags",0),[["Unclassified","BUG"],["Trivial","TRIVIAL"],["Minor","MINOR"],["Major","MAJOR"],["Critical","CRITICAL"]].map((function(e){return(0,o.createComponentVNode)(2,c.ButtonCheckbox,{checked:e[1]===C,onClick:function(){return N(e[1])},children:e[0]},e[1])}))]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Description"}),"Give a short description of the bug",(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"description"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Steps To Reproduce"}),"Give a list of steps to reproduce this issue",(0,o.createComponentVNode)(2,l,{id:"steps",placeholder:"1.\n2.\n3."})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Expected Behavior"}),"Give a short description of what you expected to happen",(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"expected_behavior"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Additional Information & Screenshots",0),"Add screenshots and any other information here",(0,o.createComponentVNode)(2,l,{id:"additional"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Is this bug an exploit or related to secret content?",0),(0,o.createComponentVNode)(2,c.ButtonCheckbox,{checked:m,onClick:function(){p(!m)},children:"Exploit / Secret"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:(0,o.createComponentVNode)(2,a.Flex,{style:{"justify-content":"center"},children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default","Submit",0,{onClick:function(){var e={};e.secret=m,e.tags=[C],e.steps=document.getElementById("steps").value,e.additional=document.getElementById("additional").value,e.title=document.getElementById("title").getElementsByTagName("input")[0].value,e.description=document.getElementById("description").getElementsByTagName("input")[0].value,e.expected_behavior=document.getElementById("expected_behavior").getElementsByTagName("input")[0].value,e.title&&e.description&&e.expected_behavior&&e.steps?u("confirm",e):alert("Please fill out all required fields!")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default","Cancel",0,{onClick:function(){return u("cancel")}})})]})})]})})})})}},26436:function(e,t,n){"use strict";t.__esModule=!0,t.CharacterTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=function(e,t){var n=e.id,c=e.color,i=e.style,l=(0,r.useBackend)(t),d=l.act;l.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.ColorButton,{color:c,onClick:function(){return d("update-detail-color",{id:n})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return d("update-detail-style-cycle",{id:n,direction:-1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return d("update-detail-style-cycle",{id:n,direction:1})}}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return d("update-detail-style",{id:n})},children:i})],4)};t.CharacterTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Appearance",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.randomAppearance,onClick:function(){return i("update-randomAppearance")},children:"Random appearance"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Skin Tone",children:[(0,o.createComponentVNode)(2,a.ColorButton,{color:l.skinTone,onClick:function(){return i("update-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"angle-double-left",onClick:function(){return i("decrease-skinTone",{alot:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return i("decrease-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return i("increase-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"angle-double-right",onClick:function(){return i("increase-skinTone",{alot:1})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eye Color",children:(0,o.createComponentVNode)(2,a.ColorButton,{color:l.eyeColor,onClick:function(){return i("update-eyeColor")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Top Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom3",color:l.customColor3,style:l.customStyle3})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Middle Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom2",color:l.customColor2,style:l.customStyle2})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bottom Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom1",color:l.customColor1,style:l.customStyle1})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Special Style",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-specialStyle")},children:l.specialStyle||"default"})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Underwear",children:(0,o.createComponentVNode)(2,c,{id:"underwear",color:l.underwearColor,style:l.underwearStyle})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Sounds",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fart",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fartsound")},children:l.fartsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{fartsound:1})},children:"Preview"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scream",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-screamsound")},children:l.screamsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{screamsound:1})},children:"Preview"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chat",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-chatsound")},children:l.chatsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{chatsound:1})},children:"Preview"})]})]})})],4)}},50669:function(e,t,n){"use strict";t.__esModule=!0,t.GameSettingsTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(55958);t.GameSettingsTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Popup Font Size",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fontSize",{reset:1})},children:"Reset"}),children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Changes the font size used in popup windows. Only works when CHUI is disabled."}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fontSize")},children:l.fontSize?l.fontSize+"%":"Default"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Messages",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Toggles if certain messages are shown in the chat window by default. You can change these mid-round by using the Toggle OOC/LOOC commands under the Commands tab in the top right."}),l.isMentor?(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.seeMentorPms,onClick:function(){return i("update-seeMentorPms")},children:"Display Mentorhelp"})}):null,(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.listenOoc,onClick:function(){return i("update-listenOoc")},tooltip:"Out-of-Character chat. This mostly just shows up on the RP server and at the end of rounds.",children:"Display OOC chat"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.listenLooc,onClick:function(){return i("update-listenLooc")},tooltip:"Local Out-of-Character is OOC chat, but only appears for nearby players. This is basically only used on the RP server.",children:"Display LOOC chat"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:!l.flyingChatHidden,onClick:function(){return i("update-flyingChatHidden")},tooltip:"Chat messages will appear over characters as they're talking.",children:"See chat above people's heads"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.autoCapitalization,onClick:function(){return i("update-autoCapitalization")},tooltip:"Chat messages you send will be automatically capitalized.",children:"Auto-capitalize your messages"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.localDeadchat,onClick:function(){return i("update-localDeadchat")},tooltip:"You'll only hear chat messages from living people on your screen as a ghost.",children:"Local ghost hearing"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"HUD Theme",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-hudTheme")},children:"Change"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Image,{pixelated:!0,src:"hud_preview_"+l.hudTheme+".png",width:"32px",height:"32px"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Targeting Cursor",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-targetingCursor")},children:"Change"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Image,{pixelated:!0,src:"tcursor_"+l.targetingCursor+".png",width:"32px",height:"32px"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tooltips",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Tooltips can appear when hovering over items. These tooltips can provide bits of information about the item, such as attack strength, special moves, etc."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Always,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Always})},children:"Show Always"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Alt,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Alt})},children:"Show When ALT is held"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Never,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Never})},children:"Never Show"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"tgui",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"tgui is the UI framework we use for some game windows, and it comes with options!"}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tguiFancy,onClick:function(){return i("update-tguiFancy")},children:"Fast & Fancy Windows"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tguiLock,onClick:function(){return i("update-tguiLock")},children:"Lock initial placement of windows"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Popups",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"These options toggle the popups that appear when logging in and at the end of a round."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewChangelog,onClick:function(){return i("update-viewChangelog")},tooltip:"The changelog can be shown at any time by using the 'Changelog' command, under the Commands tab in the top right.",tooltipPosition:"top",children:"Auto-open changelog"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewScore,onClick:function(){return i("update-viewScore")},tooltip:"The end-of-round scoring shows various stats on how the round went. If this option is off, you won't be able to see it.",tooltipPosition:"top",children:"Auto-open end-of-round score"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewTickets,onClick:function(){return i("update-viewTickets")},tooltip:"The end-of-round ticketing summary shows the various tickets and fines that were handed out. If this option is off, you can still see them on Goonhub (goonhub.com).",tooltipPosition:"top",children:"Auto-open end-of-round ticket summary"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Various options for how you control your character and the game."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useClickBuffer,onClick:function(){return i("update-useClickBuffer")},tooltip:"There is a cooldown after clicking on things in-game. When enabled, if you click something during this cooldown, the game will apply that click after the cooldown. Otherwise, the click is ignored.",tooltipPosition:"top",children:"Queue Combat Clicks"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useWasd,onClick:function(){return i("update-useWasd")},tooltip:"Enabling this allows you to use WASD to move instead of the arrow keys, and enables a few other hotkeys.",tooltipPosition:"top",children:"Use WASD Mode"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useAzerty,onClick:function(){return i("update-useAzerty")},tooltip:"If you have an AZERTY keyboard, enable this. Yep. This sure is a tooltip.",tooltipPosition:"top",children:"Use AZERTY Keyboard Layout"})}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Familiar with /tg/station controls? You can enable/disable them under the Game/Interface menu in the top left."})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Preferred Map",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-preferredMap")},children:l.preferredMap?l.preferredMap:(0,o.createComponentVNode)(2,a.Box,{italic:!0,children:"None"})})})]})})}},94123:function(e,t,n){"use strict";t.__esModule=!0,t.GeneralTab=void 0;var o=n(39812),r=n(2497),a=n(71494),c=n(74814);t.GeneralTab=function(e,t){var n,i=(0,a.useBackend)(t),l=i.act,d=i.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Records",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:d.randomName,onClick:function(){return l("update-randomName")},children:"Random"}),children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameFirst")},children:d.nameFirst}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameMiddle")},color:""===d.nameMiddle?"grey":"default",children:""!==d.nameMiddle?d.nameMiddle:(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameLast")},children:d.nameLast})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-gender")},children:d.gender})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pronouns",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pronouns")},children:d.pronouns})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-age")},children:d.age})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Type",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-bloodType")},children:d.bloodRandom?(0,o.createComponentVNode)(2,c.Box,{as:"span",italic:!0,children:"Random"}):d.bloodType})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Bank PIN",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:!d.pin,onClick:function(){return l("update-pin",{random:!!d.pin})},children:"Random"}),children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pin")},children:null!=(n=d.pin)?n:(0,o.createComponentVNode)(2,c.Box,{as:"span",italic:!0,children:"Random"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flavor Text",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-flavorText")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.flavorText?(0,r.decodeHtmlEntities)(d.flavorText):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Security Note",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-securityNote")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.securityNote?(0,r.decodeHtmlEntities)(d.securityNote):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Medical Note",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-medicalNote")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.medicalNote?(0,r.decodeHtmlEntities)(d.medicalNote):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"PDA",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringtone",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pdaRingtone")},children:d.pdaRingtone}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("previewSound",{pdaRingtone:1})},icon:"volume-up",children:"Preview"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Background Color",children:(0,o.createComponentVNode)(2,c.ColorButton,{color:d.pdaColor,onClick:function(){return l("update-pdaColor")}})})]})})],4)}},6489:function(e,t,n){"use strict";t.__esModule=!0,t.SavesTab=void 0;var o=n(39812),r=n(71494),a=n(74814);t.SavesTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Cloud Saves",children:l.cloudSaves?(0,o.createFragment)([l.cloudSaves.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{name:e,index:t}),(0,o.createComponentVNode)(2,a.Divider)],4,e)})),(0,o.createComponentVNode)(2,a.Box,{mt:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-new")},children:"Create new save"})})],0):(0,o.createComponentVNode)(2,a.Box,{italic:!0,color:"label",children:"Cloud saves could not be loaded."})})};var c=function(e,t){var n=e.name,c=e.index,i=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud save "+(c+1),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-load",{name:n})},children:"Load"}),(0,o.createTextVNode)(" -"),(0,o.createTextVNode)(" "),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-save",{name:n})},children:"Save"}),(0,o.createTextVNode)(" -"),(0,o.createTextVNode)(" "),(0,o.createComponentVNode)(2,a.Button.Confirm,{onClick:function(){return i("cloud-delete",{name:n})},content:"Delete"})],0),children:n})})}},91245:function(e,t,n){"use strict";t.__esModule=!0,t.CharacterPreferences=void 0;var o=n(39812),r=n(29708),a=n(71494),c=n(74814),i=n(85952),l=n(26436),d=n(50669),u=n(94123),s=n(6489),m=n(55958),p=0;t.CharacterPreferences=function(e,t){var n=(0,a.useBackend)(t),C=n.act,N=n.data,f=(0,a.useLocalState)(t,"menu",m.CharacterPreferencesTabKeys.General),V=f[0],b=f[1];return(0,o.createComponentVNode)(2,i.Window,{width:600,height:750,title:"Character Setup",children:(0,o.createComponentVNode)(2,i.Window.Content,{onKeyDown:function(e){if(!(V!==m.CharacterPreferencesTabKeys.General&&V!==m.CharacterPreferencesTabKeys.Character||e.keyCode!==r.KEY_LEFT&&e.keyCode!==r.KEY_RIGHT)){if(e.preventDefault(),p>performance.now())return;p=performance.now()+125;var t="rotate-counter-clockwise";e.keyCode===r.KEY_RIGHT&&(t="rotate-clockwise"),C(t)}},children:(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,h)}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.General,onClick:function(){return b(m.CharacterPreferencesTabKeys.General)},children:"General"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.Character,onClick:function(){return b(m.CharacterPreferencesTabKeys.Character)},children:"Appearance"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{onClick:function(){return C("open-occupation-window")},children:"Occupation"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{onClick:function(){return C("open-traits-window")},children:"Traits"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.GameSettings,onClick:function(){return b(m.CharacterPreferencesTabKeys.GameSettings)},children:"Game Settings"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.Saves,onClick:function(){return b(m.CharacterPreferencesTabKeys.Saves)},children:"Cloud Saves"})]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{grow:"1",children:V===m.CharacterPreferencesTabKeys.General||V===m.CharacterPreferencesTabKeys.Character?(0,o.createComponentVNode)(2,c.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{basis:0,grow:"1",children:(0,o.createComponentVNode)(2,c.Section,{scrollable:!0,fill:!0,children:[V===m.CharacterPreferencesTabKeys.General&&(0,o.createComponentVNode)(2,u.GeneralTab),V===m.CharacterPreferencesTabKeys.Character&&(0,o.createComponentVNode)(2,l.CharacterTab)]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:[(0,o.createComponentVNode)(2,c.ByondUi,{params:{id:N.preview,type:"map"},style:{width:"64px",height:"128px"}}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",mt:"5px",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"chevron-left",onClick:function(){return C("rotate-counter-clockwise")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"chevron-right",onClick:function(){return C("rotate-clockwise")}})]})]})})]}):(0,o.createComponentVNode)(2,c.Section,{scrollable:!0,fill:!0,children:[V===m.CharacterPreferencesTabKeys.GameSettings&&(0,o.createComponentVNode)(2,d.GameSettingsTab),V===m.CharacterPreferencesTabKeys.Saves&&(0,o.createComponentVNode)(2,s.SavesTab)]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Button.Confirm,{content:"Reset All",onClick:function(){return C("reset")}})})})]})})})};var h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.profiles.findIndex((function(e){return e.active}));return(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Stack,{children:i.profiles.map((function(e,t){return(0,o.createComponentVNode)(2,c.Stack.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,C,{profile:e,index:t})},t)}))})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Profile Name",buttons:l>-1?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("load",{index:l+1})},children:"Reload"})," - ",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("save",{index:l+1})},icon:i.profileModified?"exclamation-triangle":undefined,color:i.profileModified?"danger":undefined,tooltip:i.profileModified?"You may have unsaved changes! Any unsaved changes will take effect for this round only.":undefined,tooltipPosition:"left",children:"Save"})],0):null,children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("update-profileName")},children:i.profileName?i.profileName:(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})})})})})]})},C=function(e,t){var n=e.index,r=e.profile,i=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,c.Section,{title:"Profile "+(n+1),textAlign:"center",backgroundColor:r.active?"rgba(0, 0, 0, 0.10)":null,fill:!0,children:(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,fill:!0,justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Box,{children:r.name?(0,o.createComponentVNode)(2,c.Box,{children:r.name}):(0,o.createComponentVNode)(2,c.Box,{italic:!0,color:"label",children:"Empty"})})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:!r.name,onClick:function(){return i("load",{index:n+1})},children:"Load"})," - ",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("save",{index:n+1})},children:"Save"})]})]})})}},55958:function(e,t){"use strict";var n,o;t.__esModule=!0,t.CharacterPreferencesTooltip=t.CharacterPreferencesTabKeys=void 0,t.CharacterPreferencesTabKeys=n,function(e){e[e.Saves=0]="Saves",e[e.General=1]="General",e[e.Character=2]="Character",e[e.GameSettings=3]="GameSettings"}(n||(t.CharacterPreferencesTabKeys=n={})),t.CharacterPreferencesTooltip=o,function(e){e[e.Always=1]="Always",e[e.Never=2]="Never",e[e.Alt=3]="Alt"}(o||(t.CharacterPreferencesTooltip=o={}))},22223:function(e,t,n){"use strict";t.__esModule=!0,t.ChemGroups=t.BeakerContentsGraph=t.Beaker=t.ReagentDispenser=t.ChemDispenser=void 0;var o,r=n(39812),a=n(71494),c=n(74814),i=n(85952),l=2,d=3,u=((o={})[1]={icon:"square",pr:.5},o[l]={icon:"tint",pr:.9},o[d]={icon:"wind",pr:.5},o);t.ChemDispenser=function(e,t){var n=(0,a.useBackend)(t).data.beakerContents;return(0,r.createComponentVNode)(2,i.Window,{width:570,height:705,theme:"ntos",children:(0,r.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,s),(0,r.createComponentVNode)(2,m),!!n.length&&(0,r.createComponentVNode)(2,p),(0,r.createComponentVNode)(2,h)]})})})};var s=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=i.beakerName,d=i.currentBeakerName,s=i.maximumBeakerVolume,m=i.beakerTotalVolume,p=(0,a.useSharedState)(t,"addAmount",10),h=p[0],C=p[1],N=(0,a.useSharedState)(t,"iconToggle",!1),f=N[0],V=N[1],b=(0,a.useLocalState)(t,"hoverOver",""),g=b[0],v=b[1],k=i.dispensableReagents||[];return(0,r.createComponentVNode)(2,c.Section,{fontSize:"12px",title:(0,r.createFragment)([(0,r.createTextVNode)("Dispense"),(0,r.createComponentVNode)(2,c.Box,{as:"span",ml:18,children:["Icons:",(0,r.createComponentVNode)(2,c.Button,{width:2,textAlign:"center",backgroundColor:"rgba(0, 0, 0, 0)",textColor:f?"rgba(255, 255, 255, 0.5)":"rgba(255, 255, 255, 1)",onClick:function(){return V(!1)},children:(0,r.createComponentVNode)(2,c.Icon,{mr:1,name:"circle"})}),(0,r.createComponentVNode)(2,c.Button,{width:2,backgroundColor:"rgba(0, 0, 0, 0)",textColor:f?"rgba(255, 255, 255, 1)":"rgba(255, 255, 255, 0.5)",onClick:function(){return V(!0)},children:(0,r.createComponentVNode)(2,c.Icon,{name:"tint"})})]})],4),buttons:(0,r.createComponentVNode)(2,c.Box,{children:["Dispense Amount: ",(0,r.createComponentVNode)(2,c.NumberInput,{value:h,format:function(e){return e+"u"},width:4,minValue:1,maxValue:100,onDrag:function(e,t){return C(t)}})]}),children:[(0,r.createComponentVNode)(2,c.Section,{fitted:!0,backgroundColor:"rgba(0,0,0,0)",children:[(!s||s===m)&&(0,r.createComponentVNode)(2,c.Modal,{className:"chem-dispenser__labels",fontSize:"20px",mr:2,p:3,children:(0,r.createComponentVNode)(2,c.Box,{children:!s&&"No "+l+" Inserted"||d+" Full"})}),k.map((function(e,t){return(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__dispense-buttons",align:"left",width:"130px",onMouseEnter:function(){return v(e.id)},onMouseLeave:function(){return v("")},disabled:s===m,lineHeight:1.75,onClick:function(){return o("dispense",{amount:h,reagentId:e.id})},children:[(0,r.createComponentVNode)(2,c.Icon,{color:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)",name:f?u[e.state].icon:"circle",pt:1,style:{"text-shadow":"0 0 3px #000"}}),e.name]},t)}))]}),(0,r.createComponentVNode)(2,c.Box,{italic:!0,pt:.5,children:[" ","Reagent ID: "+g]})]})};t.ReagentDispenser=s;var m=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=i.beakerName,d=i.beakerTotalVolume,s=i.currentBeakerName,m=i.maximumBeakerVolume,p=(0,a.useSharedState)(t,"iconToggle",!1)[0],h=(0,a.useSharedState)(t,"removeAmount",10),C=h[0],N=h[1],f=[C,10,5,1],V=i.beakerContents||[];return(0,r.createComponentVNode)(2,c.Section,{fontSize:"12px",title:(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__buttons",icon:"eject",onClick:function(){return o("eject")},children:m?"Eject "+s+" ("+d+"/"+m+")":"Insert "+l}),buttons:(0,r.createComponentVNode)(2,c.Box,{align:"left",as:"span",children:["Remove Amount: ",(0,r.createComponentVNode)(2,c.NumberInput,{width:4,format:function(e){return e+"u"},value:C,minValue:1,maxValue:100,onDrag:function(e,t){return N(t)}})]}),children:[(0,r.createComponentVNode)(2,c.Table.Row,{children:[(0,r.createComponentVNode)(2,c.Table.Cell,{bold:!0,collapsing:!0,textAlign:"center"}),(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0})]}),(0,r.createComponentVNode)(2,c.Box,{color:"label",children:!V.length&&"No Contents"}),V.map((function(e,t){return(0,r.createComponentVNode)(2,c.Table.Row,{children:[(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"left",children:[(0,r.createComponentVNode)(2,c.Icon,{pr:u[e.state].pr,style:{"text-shadow":"0 0 3px #000;"},color:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)",name:p?u[e.state].icon:"circle"}),"( "+e.volume+"u ) "+e.name]}),(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"left",children:(0,r.createComponentVNode)(2,c.Box,{mt:.5,children:[(0,r.createComponentVNode)(2,c.Button,{icon:"filter",onClick:function(){return o("isolate",{reagentId:e.id})},children:"Isolate"}),(0,r.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return o("all",{amount:C,reagentId:e.id})},children:"All"}),f.map((function(t,n){return(0,r.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return o("remove",{amount:t,reagentId:e.id})},children:t},n)}))]})})]},t)}))]})};t.Beaker=m;var p=function(e,t){var n=(0,a.useBackend)(t).data,o=(0,a.useSharedState)(t,"sort",1),i=o[0],l=o[1],d=n.beakerContents,u=n.maximumBeakerVolume,s=n.beakerTotalVolume,m=n.finalColor||"",p=[{id:0,icon:"sort-amount-down",contents:"",compareFunction:function(e,t){return t.volume-e.volume}},{id:1,icon:"sort-amount-up",contents:"",compareFunction:function(e,t){return e.volume-t.volume}},{id:2,contents:"Density",compareFunction:function(e,t){return e.state-t.state}},{id:3,contents:"Order Added",compareFunction:function(){return 1}}];return(0,r.createComponentVNode)(2,c.Section,{align:"center",p:.5,title:(0,r.createComponentVNode)(2,c.Tabs,{children:p.map((function(e,t){return(0,r.createComponentVNode)(2,c.Tabs.Tab,{fontSize:"11px",textAlign:"center",align:"center",selected:i===e.id,onClick:function(){return l(e.id)},children:[e.icon&&(0,r.createComponentVNode)(2,c.Icon,{name:e.icon}),e.contents]},t)}))}),children:[(0,r.createComponentVNode)(2,c.Tooltip,{position:"top",content:"Current Mixture Color",children:(0,r.createComponentVNode)(2,c.Box,{position:"relative",py:1.5,pl:4,backgroundColor:m.substring(0,7)})}),d.slice().sort(p[i].compareFunction).map((function(e,t){return(0,r.createComponentVNode)(2,c.Tooltip,{content:e.name+" ( "+e.volume+"u )",position:"top",children:(0,r.createComponentVNode)(2,c.Box,{position:"relative",as:"span",pl:e.volume/u*100/1.146,py:1,backgroundColor:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)"})},t)})),(0,r.createComponentVNode)(2,c.Tooltip,{content:"( "+(u-s)+"u )",position:"top",children:(0,r.createComponentVNode)(2,c.Box,{as:"span",position:"relative",pl:(u-s)/u*100/1.146,py:1,backgroundColor:"black"})})]})};t.BeakerContentsGraph=p;var h=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=(0,a.useLocalState)(t,"groupName",""),d=l[0],u=l[1],s=(0,a.useLocalState)(t,"reagents",""),m=s[0],p=s[1],h=i.groupList,C=i.idCardName,N=i.idCardInserted;return(0,r.createFragment)([(0,r.createComponentVNode)(2,c.Section,{title:"Reagent Groups",buttons:(0,r.createComponentVNode)(2,c.Box,{children:(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__buttons",icon:"eject",onClick:function(){return o("card")},children:N?"Eject ID: "+C:"Insert ID"})}),children:[(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Box,{pt:1,pr:7,as:"span",children:"Group Name:"}),(0,r.createComponentVNode)(2,c.Box,{pt:1,as:"span",children:"Reagents:"})]}),(0,r.createComponentVNode)(2,c.Input,{pl:5,placeholder:"Name",value:d,onInput:function(e,t){return u(t)}}),(0,r.createComponentVNode)(2,c.Box,{pt:1,as:"span",children:(0,r.createComponentVNode)(2,c.Input,{pl:5,placeholder:"Reagents",value:m,onInput:function(e,t){return p(t)}})}),(0,r.createComponentVNode)(2,c.Box,{as:"span",children:(0,r.createComponentVNode)(2,c.Button,{icon:"plus-circle",lineHeight:1.75,onClick:function(){o("newGroup",{reagents:m,groupName:d}),u(""),p("")},children:"Add Group"})})]}),(0,r.createComponentVNode)(2,c.Box,{pt:.5,children:"Reagents Format: water=1;sugar=1;"})]}),!!h.length&&(0,r.createComponentVNode)(2,c.Section,{children:h.map((function(e,t){return(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Button,{icon:"tint",lineHeight:1.75,onClick:function(){return o("groupDispense",{selectedGroup:e.ref})},children:e.name},t),(0,r.createComponentVNode)(2,c.Button,{icon:"trash",lineHeight:1.75,onClick:function(){return o("deleteGroup",{selectedGroup:e.ref})},children:"Delete"})," "+e.info]},t)}))})],0)};t.ChemGroups=h},98213:function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=t.shortenNumber=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(77366),l=n(94187);var d=["","k","M","B","T"],u=function(e,t){void 0===t&&(t=0);var n=Math.log10(Math.abs(e))/3|0;return n===t?e:""+Math.round(e/Math.pow(10,3*n))+d[n]};t.shortenNumber=u;var s=["#17d568","#2ecc71","#e67e22","#ed5100","#e74c3c","#ed2814"],m="functions",p="records",h="pods",C="danger",N="info",f="success",V=function(e){var t=e.type,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,["type"]),r=Object.assign({},t===C?{danger:!0}:{},t===N?{info:!0}:{},t===f?{success:!0}:{});return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},r,n)))};t.CloningConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.data,l=n.act,d=i.balance,u=i.cloneSlave,s=i.clonesForCash,C=(0,r.useLocalState)(t,"deletionTarget",""),N=C[0],f=C[1],V=(0,r.useSharedState)(t,"tab",p),x=V[0],y=V[1];return(0,o.createComponentVNode)(2,c.Window,{theme:u.some(Boolean)?"syndicate":"ntos",width:540,height:595,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[N&&(0,o.createComponentVNode)(2,a.Modal,{mx:7,fontSize:"31px",children:[(0,o.createComponentVNode)(2,a.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mr:2,mt:1,children:(0,o.createComponentVNode)(2,a.Icon,{name:"trash"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:"Delete Record?"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:2,textAlign:"center",fontSize:"24px",children:[(0,o.createComponentVNode)(2,a.Button,{lineHeight:"40px",icon:"check",color:"good",onClick:function(){l("delete",{ckey:N}),f("")},children:"Yes"}),(0,o.createComponentVNode)(2,a.Button,{width:8,align:"center",mt:2,ml:5,lineHeight:"40px",icon:"times",color:"bad",onClick:function(){return f("")},children:"No"})]})]}),(0,o.createComponentVNode)(2,a.Section,{fitted:!0,children:(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"list",selected:x===p,onClick:function(){return y(p)},children:"Records"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"box",selected:x===h,onClick:function(){return y(h)},children:"Pods"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"wrench",selected:x===m,onClick:function(){return y(m)},children:"Functions"})]})}),!!s&&(0,o.createComponentVNode)(2,a.Section,{children:["Current machine credit: ",d]}),(0,o.createComponentVNode)(2,g),x===p&&(0,o.createComponentVNode)(2,v),x===h&&(0,o.createComponentVNode)(2,k),x===m&&(0,o.createComponentVNode)(2,b)]})})};var b=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.allowMindErasure,d=i.disk,u=i.diskReadOnly,s=i.geneticAnalysis,m=i.mindWipe;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Advanced Genetic Analysis",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Notice:"}),(0,o.createComponentVNode)(2,a.Box,{children:"Enabling this feature will prompt the attached clone pod to transfer active genetic mutations from the genetic record to the subject during cloning."}),(0,o.createComponentVNode)(2,a.Box,{children:"The cloning process will be slightly slower as a result."})]}),(0,o.createComponentVNode)(2,a.Box,{pt:2,children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:6.7,icon:s?"toggle-on":"toggle-off",color:s?"good":"bad",onClick:function(){return c("toggleGeneticAnalysis")},children:s?"Enabled":"Disabled"})})]}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:"Criminal Rehabilitation Controls",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Notice:"}),(0,o.createComponentVNode)(2,a.Box,{children:"Enabling this feature will enable an experimental criminal rehabilitation routine."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Human use is specifically forbidden by the Space Geneva convention."})]}),(0,o.createComponentVNode)(2,a.Box,{pt:2,children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:6.7,icon:m?"toggle-on":"toggle-off",color:m?"good":"bad",onClick:function(){return c("mindWipeToggle")},children:m?"Enabled":"Disabled"})})]}),!!d&&(0,o.createComponentVNode)(2,a.Section,{title:"Disk Controls",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"upload",color:"blue",onClick:function(){return c("load")},children:"Load from disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"bad",onClick:function(){return c("eject")},children:"Eject Disk"})],4),children:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:u?"bad":"good",name:"check"})," ",u?"Disk is read only.":"Disk is writeable."]})})],0)},g=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.scannerLocked,d=i.occupantScanned,u=i.scannerOccupied,s=i.scannerGone,m=i.message||{text:"",status:""};return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status Messages",height:7,children:m.text&&(0,o.createComponentVNode)(2,V,{type:m.status,textColor:"white",height:3.17,align:"center",style:{"vertical-align":"middle","horizontal-align":"middle"},children:(0,o.createComponentVNode)(2,a.Box,{style:{position:"relative",left:"50%",top:"50%",transform:"translate(-50%, -50%)"},children:m.text})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{width:7,icon:l?"unlock":"lock-open",align:"center",color:l?"bad":"good",onClick:function(){return c("toggleLock")},children:l?"Locked":"Unlocked"}),children:[(!!s||!!d||!u)&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:s||!u?"bad":"good",name:s||!u?"times":"check"})," ",!!s&&"No scanner detected.",!s&&(u?"Occupant scanned.":"Scanner has no occupant.")]}),!s&&!d&&!!u&&(0,o.createComponentVNode)(2,a.Button,{width:s?8:7,icon:"dna",align:"center",color:s?"bad":"good",disabled:d||s,onClick:function(){return c("scan")},children:"Scan"})]})],4)},v=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,m=d.disk,p=d.diskReadOnly,h=d.allowedToDelete,C=d.meatLevels,N=d.cloneRecords||[],f=(0,r.useLocalState)(t,"deletionTarget","")[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{mb:0,title:"Records",style:{"border-bottom":"2px solid rgba(51, 51, 51, 0.4);"},children:(0,o.createComponentVNode)(2,a.Flex,{className:"cloning-console__flex__head",children:(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__row",mr:2,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"190px"},children:"Name"}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"160px"},children:[(0,o.createComponentVNode)(2,a.Box,{children:"Damage"}),(0,o.createComponentVNode)(2,a.Box,{style:{position:"absolute",left:"50%",top:"20%",transform:"translate(-40%, 22px)"},fontSize:"9px",children:"OXY / TOX / BURN / BRUTE"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"155px"},children:"Actions"})]})})}),(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{children:(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__flex__table",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__body__row",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{inline:!0,className:"cloning-console__body__item",style:{width:"190px"},children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__body__item",style:{width:"160px"},children:[(0,o.createComponentVNode)(2,a.ColorBox,{mr:1,color:(t=e.health.OXY,n=e.health.TOX,r=e.health.BURN,d=e.health.BRUTE,N=t+n+r+d,V=(0,l.clamp)(Math.ceil(N/25),0,5),s[V])}),e.implant&&e.health.OXY>=0?(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"oxy",width:2,children:u(e.health.OXY)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"toxin",width:2,children:u(e.health.TOX)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"burn",width:2,children:u(e.health.BURN)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"brute",width:2,children:u(e.health.BRUTE)})]}):"No Implant Detected"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{align:"baseline",className:"cloning-console__body__item",style:{width:"155px"},children:[!!h&&(0,o.createComponentVNode)(2,a.Button,{icon:"trash",color:"bad",onClick:function(){return f(e.ckey)}}),!!m&&(0,o.createComponentVNode)(2,a.Button,{icon:p||e.saved?"":"save",color:"blue",alignText:"center",width:"22px",disabled:e.saved||p,onClick:function(){return c("saveToDisk",{ckey:e.ckey})},children:[!p&&!!e.saved&&(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"check"}),!!p&&(0,o.createComponentVNode)(2,a.Icon.Stack,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"pen"}),(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"slash"})]})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"dna",color:"good",disabled:!C.length,onClick:function(){return c("clone",{ckey:e.ckey})},children:"Clone"})]})]},e.id);var t,n,r,d,N,V}))})})})})],4)},k=function(e,t){var n=(0,r.useBackend)(t).data,c=n.completion,i=n.meatLevels,l=n.podNames;return i.length?i.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{title:l[t].replace(/cloning pod/,"Cloning Pod")+" Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Completion",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c[t],maxValue:100,minValue:0,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bio-Matter",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:e,maxValue:100,minValue:0,ranges:{good:[50,100],average:[25,50],bad:[0,25]}})})]})},"pod"+t)})):(0,o.createComponentVNode)(2,a.Section,{title:"Cloning Pod Status",children:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"times"})," No Pod Detected"]})})}},97757:function(e,t,n){"use strict";t.__esModule=!0,t.ComUplink=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(32262);t.ComUplink=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createComponentVNode)(2,c.Window,{theme:"syndicate",title:"Syndicate Commander Uplink",width:500,height:500,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Stack,{className:"ComUplink"}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Points",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:"green",mr:"5px",className:"ComUplink__Points--commander",children:n.points},n.points)})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,title:"Uplink Items"}),(0,o.createComponentVNode)(2,a.Collapsible,{className:"ComUplink__Category--Main",title:"Equipment",open:!0,color:"Main",children:(0,o.createComponentVNode)(2,a.Table,{children:n.stock.filter((function(e){return"Main"===e.category})).map((function(e){return(0,o.createComponentVNode)(2,l,{stock:e},e.name)}))})})]})]})})};var l=function(e,t){var n=e.stock,c=(0,r.useBackend)(t),l=c.data,d=c.act;return(0,o.createComponentVNode)(2,a.Table.Row,{className:"ComUplink__Row",opacity:n.cost>l.points[n.category]?.5:1,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{className:"ComUplink__Cell",py:"5px",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",bold:!0,children:n.name}),(0,o.createComponentVNode)(2,a.Box,{children:n.description})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{className:"ComUplink__Cell",py:"5px",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{disabled:n.cost>l.points,onClick:function(){return d("redeem",{ref:n.ref})},children:["Purchase ",n.cost," ",(0,i.pluralize)("point",n.cost)]})})]})}},26211:function(){},6499:function(e,t,n){"use strict";t.__esModule=!0,t.EmptyPlaceholder=void 0;var o=n(39812),r=n(34380),a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=c();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769));function c(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}var i=function(e){var t=e.children,n=e.className,c=(0,r.classes)([a.EmptyPlaceholder,n]);return(0,o.createVNode)(1,"div",c,t,0)};t.EmptyPlaceholder=i,i.defaultHooks=r.pureComponentHooks},46839:function(e,t,n){"use strict";t.__esModule=!0,t.Module=void 0;var o=n(39812),r=n(74814),a=n(33494),c=[{id:"brobocop",name:"Brobocop"},{id:"chemistry",name:"Chemistry"},{id:"civilian",name:"Civilian"},{id:"engineering",name:"Engineering"},{id:"medical",name:"Medical"},{id:"mining",name:"Mining"}];t.Module=function(e){var t=e.onMoveToolDown,n=e.onMoveToolUp,i=e.onRemoveTool,l=e.onResetModule,d=e.tools;return(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Section,{title:"Preset",children:c.map((function(e){var t=e.id,n=e.name;return(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return l(t)},title:n,children:n},t)}))}),(0,o.createComponentVNode)(2,r.Section,{title:"Tools",children:(0,o.createComponentVNode)(2,a.Tools,{onMoveToolDown:t,onMoveToolUp:n,onRemoveTool:i,tools:d})})],4)}},33494:function(e,t,n){"use strict";t.__esModule=!0,t.Tools=void 0;var o=n(39812),r=n(74814),a=n(6499),c=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=i();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769));function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}var l=function(e){var t=e.children,n=e.onMoveToolDown,a=e.onMoveToolUp,i=e.onRemoveTool;return(0,o.createVNode)(1,"div",null,[(0,o.createComponentVNode)(2,r.Button,{icon:"arrow-up",onClick:a,title:"Move Up"}),(0,o.createComponentVNode)(2,r.Button,{icon:"arrow-down",onClick:n,title:"Move Down"}),(0,o.createComponentVNode)(2,r.Button,{icon:"trash",onClick:i,title:"Remove"}),(0,o.createVNode)(1,"span",c.ToolLabel,t,0)],4)};t.Tools=function(e){var t=e.onMoveToolDown,n=e.onMoveToolUp,r=e.onRemoveTool,c=e.tools,i=void 0===c?[]:c;return(0,o.createVNode)(1,"div",null,i.length>0?i.map((function(e){var a=e.name,c=e.ref;return(0,o.createComponentVNode)(2,l,{onMoveToolDown:function(){return t(c)},onMoveToolUp:function(){return n(c)},onRemoveTool:function(){return r(c)},children:a},c)})):(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"Module has no tools"}),0)}},43173:function(e,t,n){"use strict";t.__esModule=!0,t.ModuleView=void 0;var o=n(39812),r=n(74814),a=n(6499),c=n(46839);t.ModuleView=function(e){var t=e.modules,n=(t=void 0===t?{}:t).available,i=void 0===n?[]:n,l=t.selected,d=e.onEjectModule,u=e.onMoveToolDown,s=e.onMoveToolUp,m=e.onRemoveTool,p=e.onResetModule,h=e.onSelectModule,C=l||{},N=C.ref,f=C.tools,V=void 0===f?[]:f;return i.length>0?(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{width:18,mr:1,children:(0,o.createComponentVNode)(2,r.Section,{title:"Modules",fitted:!0,children:(0,o.createComponentVNode)(2,r.Tabs,{vertical:!0,children:i.map((function(e){var t=e.ref,n=e.name,a=(0,o.createComponentVNode)(2,r.Button,{icon:"eject",color:"transparent",onClick:function(){return d(t)},title:"Eject "+n});return(0,o.createComponentVNode)(2,r.Tabs.Tab,{onClick:function(){return h(t)},rightSlot:a,selected:t===N,children:n},t)}))})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:1,basis:0,children:N?(0,o.createComponentVNode)(2,c.Module,{onMoveToolDown:function(e){return u(N,e)},onMoveToolUp:function(e){return s(N,e)},onRemoveTool:function(e){return m(N,e)},onResetModule:function(e){return p(N,e)},tools:V}):(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"No module selected"})})})]}):(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"No modules inserted"})})}},92833:function(e,t,n){"use strict";t.__esModule=!0,t.selectModule=t.resetModule=t.removeTool=t.moveTool=t.ejectModule=void 0;var o=n(46866),r=function(e){return function(t,n){return t(e,n)}},a=r(o.Action.EjectModule);t.ejectModule=a;var c=r(o.Action.MoveTool);t.moveTool=c;var i=r(o.Action.RemoveTool);t.removeTool=i;var l=r(o.Action.ResetModule);t.resetModule=l;var d=r(o.Action.SelectModule);t.selectModule=d},56995:function(e,t,n){"use strict";t.__esModule=!0,t.CyborgModuleRewriter=void 0;var o=n(39812),r=n(71494),a=n(85952),c=n(43173),i=n(92833),l=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=u();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769)),d=n(46866);function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}t.CyborgModuleRewriter=function(e,t){var n=(0,r.useBackend)(t),u=n.act,s=n.data.modules;return(0,o.createComponentVNode)(2,a.Window,{width:670,height:640,children:(0,o.createComponentVNode)(2,a.Window.Content,{className:l.Block,scrollable:!0,children:(0,o.createComponentVNode)(2,c.ModuleView,{modules:s,onEjectModule:function(e){return(0,i.ejectModule)(u,{moduleRef:e})},onMoveToolDown:function(e,t){return(0,i.moveTool)(u,{dir:d.Direction.Down,moduleRef:e,toolRef:t})},onMoveToolUp:function(e,t){return(0,i.moveTool)(u,{dir:d.Direction.Up,moduleRef:e,toolRef:t})},onRemoveTool:function(e,t){return(0,i.removeTool)(u,{moduleRef:e,toolRef:t})},onResetModule:function(e,t){return(0,i.resetModule)(u,{moduleId:t,moduleRef:e})},onSelectModule:function(e){return(0,i.selectModule)(u,{moduleRef:e})}})})})}},90769:function(e,t,n){"use strict";t.__esModule=!0,t.EmptyPlaceholder=t.ToolLabel=t.ModuleView=t.Block=void 0;var o=n(93968),r="cyborg-module-rewriter-interface";t.Block=r;var a=(0,o.block)(r,"module-view");t.ModuleView=a;var c=(0,o.element)(a,"tool-label");t.ToolLabel=c;var i=(0,o.block)(r,"empty-placeholder");t.EmptyPlaceholder=i},46866:function(e,t){"use strict";var n,o;t.__esModule=!0,t.Direction=t.Action=void 0,t.Action=n,function(e){e.EjectModule="module-eject",e.MoveTool="tool-move",e.RemoveTool="tool-remove",e.ResetModule="module-reset",e.SelectModule="module-select"}(n||(t.Action=n={})),t.Direction=o,function(e){e.Up="up",e.Down="down"}(o||(t.Direction=o={}))},40555:function(e,t,n){"use strict";t.__esModule=!0,t.DJPanel=void 0;var o=n(39812),r=n(94187),a=n(58083),c=n(71494),i=n(74814),l=n(85952);t.DJPanel=function(e,t){var n=(0,c.useBackend)(t),r=n.act,u=n.data,s=u.loadedSound,p=u.adminChannel,h=u.preloadedSounds;return(0,o.createComponentVNode)(2,l.Window,{width:430,height:306,title:"DJ Panel",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"strong",null,"Active Soundfile: ",16),(0,o.createComponentVNode)(2,i.Button,{icon:s?"file-audio":"upload",selected:!s,content:s?(0,a.truncate)(s,38):"Upload",tooltip:s,onClick:function(){return r("set-file")}})]}),(0,o.createComponentVNode)(2,i.Divider),(0,o.createComponentVNode)(2,m)]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"music",selected:s,disabled:!s,content:"Play Music",onClick:function(){return r("play-music")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"volume-up",selected:s,disabled:!s,content:"Play Sound",onClick:function(){return r("play-sound")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"record-vinyl",selected:s,disabled:!s,content:"Play Ambience",onClick:function(){return r("play-ambience")}}),(0,o.createComponentVNode)(2,i.Box,{as:"span",color:"grey",textAlign:"right",pl:1,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"satellite"})," Channel: ",(0,o.createVNode)(1,"em",null,1024-p,0)]})]})}),(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{content:"Play Remote",onClick:function(){return r("play-remote")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,content:"Play To Player",onClick:function(){return r("play-player")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!s,content:"Preload Sound",onClick:function(){return r("preload-sound")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!Object.keys(h).length,content:"Play Preloaded Sound",onClick:function(){return r("play-preloaded")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{color:"yellow",content:"Toggle DJ Announcements",onClick:function(){return r("toggle-announce")}}),(0,o.createComponentVNode)(2,i.Button,{color:"yellow",content:"Toggle DJ For Player",onClick:function(){return r("toggle-player-dj")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"stop",color:"red",content:"Stop Last Sound",onClick:function(){return r("stop-sound")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"broadcast-tower",color:"red",content:"Stop The Radio For Everyone",onClick:function(){return r("stop-radio")}})]})]}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){if((0,c.useBackend)(t).data.announceMode)return(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:"Announce Mode Enabled"})},u=function(e){return(0,r.toFixed)(2*e)+"%"},s=function(e){return(0,r.toFixed)(100*e)+"%"},m=function(e,t){var n=(0,c.useBackend)(t),r=n.act,a=n.data,l=a.loadedSound,d=a.volume,m=a.frequency,p=function(e,t){return r("set-volume",{volume:t})},h=function(e,t){return r("set-freq",{frequency:t})};return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:d,minValue:0,maxValue:100,format:u,onDrag:p})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{children:[(0,o.createComponentVNode)(2,i.Knob,{minValue:0,maxValue:100,ranges:{primary:[20,80],average:[10,90],bad:[0,100]},value:d,format:u,onDrag:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",top:"0.3em",content:"Reset",onClick:function(e,t){return r("set-volume",{volume:"reset"})}})]}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Frequency",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:m,step:.1,minValue:-100,maxValue:100,format:s,onDrag:h})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{children:[(0,o.createComponentVNode)(2,i.Knob,{disabled:!l,minValue:-100,maxValue:100,step:.1,stepPixelSize:.1,ranges:{primary:[-40,40],average:[-70,70],bad:[-100,100]},value:m,format:s,onDrag:h}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",top:"0.3em",content:"Reset",onClick:function(e,t){return r("set-freq",{frequency:"reset"})}})]})]})})}},94055:function(e,t,n){"use strict";t.__esModule=!0,t.DisposalChute=void 0;var o,r=n(39812),a=n(71494),c=n(74814),i=n(85952),l=n(65224),d=n(37316),u=((o={})[d.DisposalChuteState.Off]={pumpColor:"bad",pumpText:"Inactive"},o[d.DisposalChuteState.Charging]={pumpColor:"average",pumpText:"Pressurizing"},o[d.DisposalChuteState.Charged]={pumpColor:"good",pumpText:"Ready"},o);t.DisposalChute=function(e,t){var n=(0,a.useBackend)(t),o=n.act,l=n.data,d=l.name,m=l.destinations,p=void 0===m?null:m,h=l.destinationTag,C=l.flush,N=l.mode,f=l.pressure,V=u[N],b=V.pumpColor,g=V.pumpText;return(0,r.createComponentVNode)(2,i.Window,{title:d,width:355,height:p?350:140,children:(0,r.createComponentVNode)(2,i.Window.Content,{className:"disposal-chute-interface",scrollable:!!p,children:[(0,r.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.LabeledList,{children:(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Pressure"})})}),(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[1,Infinity],average:[.75,1],bad:[-Infinity,.75]},value:f})})]}),(0,r.createComponentVNode)(2,c.Divider),(0,r.createComponentVNode)(2,c.LabeledList,{children:[(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Air Pump",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:"power-off",content:N?"Enabled":"Disabled",color:N?"green":"red",onClick:function(){return o("togglePump")}}),children:(0,r.createComponentVNode)(2,c.Box,{color:b,children:g})}),(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Chute Handle",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:p?"envelope":"trash-alt",content:C?"Flushing":"Flush",color:C?"":"red",onClick:function(){return o("toggleHandle")}}),children:(0,r.createComponentVNode)(2,c.Button,{content:"Eject Contents",icon:"eject",onClick:function(){return o("eject")}})})]}),!!p&&(0,r.createFragment)([(0,r.createComponentVNode)(2,c.Divider),(0,r.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.LabeledList,{children:(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Destination",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:"search",content:"Rescan",onClick:function(){return o("rescanDest")}}),children:h})})}),(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,s,{destinations:p,destinationTag:h})})]})],4)]})})};var s=function(e,t){var n=e.destinations,o=void 0===n?[]:n,c=e.destinationTag,i=void 0===c?null:c,d=(0,a.useBackend)(t).act,u=(0,a.useLocalState)(t,"searchText",""),s=u[0],m=u[1],p=o.filter((function(e){return e.includes(s)}));return(0,r.createComponentVNode)(2,l.ListSearch,{autoFocus:!0,currentSearch:s,onSearch:m,onSelect:function(e){return d("select-destination",{destination:e})},options:p,selectedOption:i})}},37316:function(e,t){"use strict";var n;t.__esModule=!0,t.DisposalChuteState=void 0,t.DisposalChuteState=n,function(e){e[e.Off=0]="Off",e[e.Charging=1]="Charging",e[e.Charged=2]="Charged"}(n||(t.DisposalChuteState=n={}))},57013:function(e,t,n){"use strict";t.__esModule=!0,t.DoorTimer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.DoorTimer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:260,height:d.flasher?279:207,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,justify:"stretch",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Timer",fill:!0,children:(0,o.createComponentVNode)(2,a.LabeledControls,{justify:"start",children:[(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Time",children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Knob,{animated:!0,minValue:0,maxValue:d.maxTime,value:d.time,format:function(e){return(0,c.formatTime)(10*e)},onDrag:function(e,t){return l("set-time",{time:t})},onChange:function(e,t){return l("set-time",{time:t,finish:!0})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.TimeDisplay,{value:10*d.time,timing:d.timing,format:c.formatTime})})]})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("toggle-timing")},children:d.timing?"Stop":"Start"})})]})})}),!!d.flusher&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Flusher",fill:!0,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("toggle-flusher")},backgroundColor:d.opening?"orange":undefined,children:d.opening?d.flusheropen?"Opening...":"Closing...":d.flusheropen?"Close Flusher":"Open Flusher"})})}),!!d.flasher&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Flasher",fill:!0,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("activate-flasher")},backgroundColor:d.recharging?"orange":undefined,children:["Flash Cell ",!!d.recharging&&"(Recharging)"]})})})]})})})}},70156:function(){},43540:function(e,t,n){"use strict";t.__esModule=!0,t.Filteriffic=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(35827),l=n(94187),d=n(94187);var u=function(e,t){var n=e.value,c=e.name,i=e.filterName,l=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.NumberInput,{value:n,minValue:-500,maxValue:500,stepPixelSize:5,width:"39px",onDrag:function(e,t){var n;return l("modify_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}})},s=function(e,t){var n=e.value,c=e.name,i=e.filterName,u=(0,r.useBackend)(t).act,s=(0,r.useLocalState)(t,i+"-"+c,.01),m=s[0],p=s[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{value:n,minValue:-500,maxValue:500,stepPixelSize:4,step:m,format:function(e){return(0,l.toFixed)(e,(0,d.numberOfDecimalDigits)(m))},width:"80px",onDrag:function(e,t){var n;return u("transition_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:2,mr:1,children:"Step:"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:m,step:.001,format:function(e){return(0,l.toFixed)(e,4)},width:"70px",onChange:function(e,t){return p(t)}})],4)},m=function(e,t){var n=e.value,c=e.name,i=e.filterName,l=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.Input,{value:n,width:"250px",onInput:function(e,t){var n;return l("modify_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}})},p=function(e,t){var n=e.value,c=e.filterName,i=e.name,l=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",onClick:function(){return l("modify_color_value",{name:c})}}),(0,o.createComponentVNode)(2,a.ColorBox,{color:n,mr:.5}),(0,o.createComponentVNode)(2,a.Input,{value:n,width:"90px",onInput:function(e,t){var n;return l("transition_filter_value",{name:c,new_data:(n={},n[i]=t,n)})}})],4)},h=function(e,t){var n=e.value,c=e.filterName,i=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",onClick:function(){return i("modify_icon_value",{name:c})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:1,children:n})],4)},C=function(e,t){var n=e.name,c=e.value,l=e.filterName,d=e.filterType,u=(0,r.useBackend)(t),s=u.act,m=u.data.filter_info[d].flags;return(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:c&e,content:t,onClick:function(){var t;return s("modify_filter_value",{name:l,new_data:(t={},t[n]=c^e,t)})}})}))(m)},N=function(e,t){var n=e.name,r=(e.value,e.hasValue),c=(e.filterName,{int:(0,o.normalizeProps)((0,o.createComponentVNode)(2,u,Object.assign({},e))),float:(0,o.normalizeProps)((0,o.createComponentVNode)(2,s,Object.assign({},e))),string:(0,o.normalizeProps)((0,o.createComponentVNode)(2,m,Object.assign({},e))),color:(0,o.normalizeProps)((0,o.createComponentVNode)(2,p,Object.assign({},e))),icon:(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({},e))),flags:(0,o.normalizeProps)((0,o.createComponentVNode)(2,C,Object.assign({},e)))});return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:n,children:[c[{x:"float",y:"float",icon:"icon",render_source:"string",flags:"flags",size:"float",color:"color",offset:"float",radius:"float",falloff:"float",density:"int",threshold:"float",factor:"float",repeat:"int"}[n]]||"Not Found (This is an error)"," ",!r&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:"(Default)"})]})},f=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=e.name,d=e.filterDataEntry,u=d.type,s=d.priority,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}(d,["type","priority"]),p=i.filter_info,h=Object.keys(p[u].defaults);return(0,o.createComponentVNode)(2,a.Collapsible,{title:l+" ("+u+")",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{value:s,stepPixelSize:10,width:"60px",onChange:function(e,t){return c("change_priority",{name:l,new_priority:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{content:"Rename",placeholder:l,onCommit:function(e,t){return c("rename_filter",{name:l,new_name:t})},width:"90px"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"minus",onClick:function(){return c("remove_filter",{name:l})}})],4),children:(0,o.createComponentVNode)(2,a.Section,{level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){var t=p[u].defaults,n=m[e]||t[e],r=n!==t[e];return(0,o.createComponentVNode)(2,N,{filterName:l,filterType:u,name:e,value:n,hasValue:r},e)}))})})})};t.Filteriffic=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.target_name||"Unknown Object",s=d.target_filter_data||{},m=s!=={},p=d.filter_info,h=(0,r.useLocalState)(t,"massApplyPath",""),C=h[0],N=h[1],V=(0,r.useLocalState)(t,"hidden",!1),b=V[0],g=V[1];return(0,o.createComponentVNode)(2,c.Window,{width:500,height:500,title:"Filteriffic",resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"DO NOT MESS WITH EXISTING FILTERS IF YOU DO NOT KNOW THE CONSEQUENCES. YOU HAVE BEEN WARNED."}),(0,o.createComponentVNode)(2,a.Section,{title:b?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mr:.5,inline:!0,children:"MASS EDIT:"}),(0,o.createComponentVNode)(2,a.Input,{value:C,width:"100px",onInput:function(e,t){return N(t)}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{content:"Apply",confirmContent:"ARE YOU SURE?",onClick:function(){return l("mass_apply",{path:C})}})],4):(0,o.createComponentVNode)(2,a.Box,{inline:!0,onDblClick:function(){return g(!0)},children:u}),buttons:(0,o.createComponentVNode)(2,a.Dropdown,{icon:"plus",displayText:"Add Filter",nochevron:!0,options:Object.keys(p),onSelected:function(e){return l("add_filter",{name:"default",priority:10,type:e})}}),children:m?(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,f,{filterDataEntry:e,name:t},t)}))(s):(0,o.createComponentVNode)(2,a.Box,{children:"No filters"})})]})})}},74036:function(e,t,n){"use strict";t.__esModule=!0,t.FlockPanel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=function(e,t){var n=(0,r.useBackend)(t).act,c=e.partitions;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",height:"100%",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"20%",height:"100%",children:(0,o.createComponentVNode)(2,a.Section,{align:"center",height:"100%",children:e.name})}),(0,o.createComponentVNode)(2,a.Stack.Item,{height:"100%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:e.host&&(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Icon,{name:"wifi",size:3})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.host}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})]})]})})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{height:"100%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:[e.host&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("eject_trace",{origin:e.ref})},children:"Eject"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("delete_trace",{origin:e.ref})},children:"Remove sentience"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref)}))})},l={thinking:"brain",shooting:"bolt",rummaging:"dumpster",wandering:"question",building:"hammer",harvesting:"cogs",controlled:"wifi",replicating:"egg"},d=function(e,t){var n=(0,r.useBackend)(t).act,c=e.drones,i=e.sortBy;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.sort((function(e,t){return function(e,t,n){return isNaN(e[n])||isNaN(t[n])?(""+e[n]).localeCompare(t[n]):t[n]-e[n]}(e,t,i)})).map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"20%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.name}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})," ",e.resources,(0,o.createComponentVNode)(2,a.Icon,{name:"cog"})]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50px",align:"center",children:(r=e.task,c=l[r],c?(0,o.createComponentVNode)(2,a.Icon,{size:3,name:c}):"")}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createVNode)(1,"b",null,e.area,0)," ",(0,o.createVNode)(1,"br")," ",(t=e.task,t.charAt(0).toUpperCase()+t.slice(1))]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:["controlled"===e.task&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("eject_trace",{origin:e.controller_ref})},children:"Eject Trace"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("rally",{origin:e.ref})},children:"Rally"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref);var t,r,c}))})},u=function(e,t){var n=(0,r.useBackend)(t).act,c=e.structures;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.name}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})})]})},e.ref)}))})},s=function(e,t){var n=(0,r.useBackend)(t).act,c=e.enemies;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"30%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:e.name})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createVNode)(1,"b",null,e.area,0)})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return n("remove_enemy",{origin:e.ref})},children:"Remove"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref)}))})};t.FlockPanel=function(e,t){var n=(0,r.useBackend)(t),l=n.data,m=(n.act,(0,r.useLocalState)(t,"tabIndex",1)),p=m[0],h=m[1],C=(0,r.useLocalState)(t,"sortBy","resources"),N=C[0],f=C[1],V=l.vitals,b=l.partitions,g=l.drones,v=l.structures,k=l.enemies;return(0,o.createComponentVNode)(2,c.Window,{theme:"flock",title:"Flockmind "+V.name,width:600,height:450,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:["Drones ","("+g.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},children:["Partitions ","("+b.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===p,onClick:function(){return h(3)},children:["Structures ","("+v.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:4===p,onClick:function(){return h(4)},children:["Enemies ","("+k.length+")"]})]}),1===p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:["name","health","resources","area"],selected:"resources",onSelected:function(e){return f(e)}}),(0,o.createComponentVNode)(2,d,{drones:g,sortBy:N})]}),2===p&&(0,o.createComponentVNode)(2,i,{partitions:b}),3===p&&(0,o.createComponentVNode)(2,u,{structures:v}),4===p&&(0,o.createComponentVNode)(2,s,{enemies:k})]})})}},48265:function(e,t,n){"use strict";t.__esModule=!0,t.Detonator=void 0;var o=n(39812),r=n(74814),a=n(37383);t.Detonator=function(e){var t=e.detonator,n=e.detonatorAttachments,a=e.onToggleAnchor,l=e.onToggleSafety,d=e.onWireInteract,u=e.onPrimeDetonator,s=e.onTriggerActivate,m=e.onSetTimer;return(0,o.createComponentVNode)(2,r.Section,{title:"Detonator",children:[(0,o.createComponentVNode)(2,c,{detonator:t,onWireInteract:d,onSetTimer:m}),(0,o.createComponentVNode)(2,r.Divider),(0,o.createComponentVNode)(2,i,{detonator:t,detonatorAttachments:n,onToggleAnchor:a,onToggleSafety:l,onPrimeDetonator:u,onTriggerActivate:s})]})};var c=function(e){var t=e.detonator,n=(t=void 0===t?{}:t).wireNames,c=t.wireStatus,i=t.time,l=t.isPrimed,d=e.onWireInteract,u=e.onSetTimer;return(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.LabeledList,{children:n.map((function(e,t){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,r.Box,{height:1.7,children:c&&c[t]?(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"cut",content:"Cut",onClick:function(){return d("cut",t)}}),(0,o.createComponentVNode)(2,r.Button,{icon:"bolt",content:"Pulse",onClick:function(){return d("pulse",t)}})],4):(0,o.createComponentVNode)(2,r.Box,{color:"average",minHeight:1.4,children:"Cut"})})},e+t)}))})}),(0,o.createComponentVNode)(2,r.Flex.Item,{mr:2,mt:2,children:(0,o.createComponentVNode)(2,r.Flex,{direction:"column",align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,a.DetonatorTimer,{time:i,isPrimed:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:[(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"fast-backward",onClick:function(){return u(i-300)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"backward",onClick:function(){return u(i-10)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"forward",onClick:function(){return u(i+10)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"fast-forward",onClick:function(){return u(i+300)}})]})]})})]})},i=function(e){var t=e.detonator,n=(t=void 0===t?{}:t).isAnchored,a=t.trigger,c=t.safetyIsOn,i=t.isPrimed,l=e.detonatorAttachments,d=e.onToggleAnchor,u=e.onToggleSafety,s=e.onPrimeDetonator,m=e.onTriggerActivate;return(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Anchor Status",children:n?"Anchored. There are no controls for undoing this.":(0,o.createComponentVNode)(2,r.Button,{icon:"anchor",content:"Anchor",onClick:d})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Trigger",children:a?(0,o.createComponentVNode)(2,r.Button,{onClick:m,children:a}):"There is no trigger attached."}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Safety",children:c?(0,o.createComponentVNode)(2,r.Button,{color:"average",icon:"power-off",content:"Turn Off",onClick:u}):(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"Off"})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Arming",children:c?"The safety is on, therefore, you cannot prime the bomb.":i?(0,o.createComponentVNode)(2,r.Box,{bold:!0,color:"red",children:"PRIMED"}):(0,o.createComponentVNode)(2,r.Button,{color:"danger",icon:"bomb",content:"Prime",onClick:s})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Attachments",className:"gas-canister-detonator-utility__list-item",children:l&&l.length>0?l.map((function(e,t){return(0,o.createComponentVNode)(2,r.Box,{className:"gas-canister-detonator-utility__attachment-item",children:l[t]},e+t)})):"There are no additional attachments to the detonator."})]})}},37383:function(e,t,n){"use strict";t.__esModule=!0,t.DetonatorTimer=void 0;var o=n(39812),r=n(74814),a=n(58083);t.DetonatorTimer=function(e){var t=e.time,n=e.isPrimed,c=e.warningThreshold,i=void 0===c?300:c,l=e.dangerThreshold,d=void 0===l?100:l,u=e.explosionMessage,s=void 0===u?"BO:OM":u,m="green";return t<=d?m="red":t<=i&&(m="orange"),(0,o.createComponentVNode)(2,r.Box,{p:1,textAlign:"center",backgroundColor:"black",color:m,maxWidth:"90px",width:"90px",fontSize:"20px",children:(0,o.createComponentVNode)(2,r.TimeDisplay,{value:t,timing:n,format:function(e){return(0,a.formatTime)(e,s)}})})}},73981:function(e,t,n){"use strict";t.__esModule=!0,t.GasCanister=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(34227),l=n(988),d=n(52472),u=n(48265);function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}t.GasCanister=function(e,t){var n=(0,r.useBackend)(t),d=n.act,s=n.data,p=s.connected,h=s.holding,C=s.hasValve,N=s.valveIsOpen,f=s.pressure,V=s.maxPressure,b=s.releasePressure,g=s.minRelease,v=s.maxRelease,k=s.detonator,x=s.detonatorAttachments,y=s.hasPaper,w=!!k;return(0,o.createComponentVNode)(2,c.Window,{width:w?y?880:470:305,height:w?685:340,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"480px",children:[(0,o.createComponentVNode)(2,i.PortableBasicInfo,{connected:p,pressure:f,maxPressure:V,children:[(0,o.createComponentVNode)(2,a.Divider),C?(0,o.createComponentVNode)(2,l.ReleaseValve,{valveIsOpen:N,releasePressure:b,minRelease:g,maxRelease:v,onToggleValve:function(){d("toggle-valve")},onSetPressure:function(e){d("set-pressure",{releasePressure:e})}}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"The release valve is missing."})]}),k?(0,o.createComponentVNode)(2,u.Detonator,{detonator:k,detonatorAttachments:x,onToggleAnchor:function(){d("anchor")},onToggleSafety:function(){d("safety")},onWireInteract:function(e,t){d("wire-interact",{index:t,toolAction:e})},onPrimeDetonator:function(){d("prime")},onTriggerActivate:function(){d("trigger")},onSetTimer:function(e){d("timer",{newTime:e})}}):(0,o.createComponentVNode)(2,i.PortableHoldingTank,{holding:h,onEjectTank:function(){d("eject-tank")}})]}),!!y&&(0,o.createComponentVNode)(2,a.Flex.Item,{width:"410px",children:(0,o.createComponentVNode)(2,m)})]})})})};var m=function(e){var t,n;function c(t,n){var o;return(o=e.call(this,t)||this).el=document.createElement("div"),o}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),c.prototype.render=function(){var e=(0,r.useBackend)(this.context).data.paperData,t=e.text,n=e.stamps;return(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,width:"400px",height:"518px",backgroundColor:"white",style:{"overflow-wrap":"break-word"},children:(0,o.createComponentVNode)(2,d.PaperSheetView,{value:t||"",stamps:n,readOnly:!0})})},c}(o.Component)},84183:function(e,t,n){"use strict";t.__esModule=!0,t.GasTankInfo=t.GasTank=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(58083),l=n(988);t.GasTank=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=n.data,s=u.pressure,m=u.maxPressure,p=u.valveIsOpen,h=u.releasePressure,C=u.maxRelease;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:220,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,d,{pressure:s,maxPressure:m})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,l.ReleaseValve,{valveIsOpen:p,releasePressure:h,maxRelease:C,onToggleValve:function(){i("toggle-valve")},onSetPressure:function(e){i("set-pressure",{releasePressure:e})}})})]})})};var d=function(e){var t=e.pressure,n=e.maxPressure;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.RoundGauge,{size:1.75,value:t,minValue:0,maxValue:n,alertAfter:.7*n,ranges:{good:[0,.7*n],average:[.7*n,.85*n],bad:[.85*n,n]},format:i.formatPressure})})})};t.GasTankInfo=d},93823:function(e,t,n){"use strict";t.__esModule=!0,t.GeneTek=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(10307),l=function(e){return e>0?(e/10).toFixed(0)+"s":"Ready"};t.GeneTek=function(e,t){var n=(0,r.useBackend)(t),d=n.data,u=n.act,s=(0,r.useSharedState)(t,"menu","research"),m=s[0],p=s[1],h=(0,r.useSharedState)(t,"buymats",null),C=h[0],N=h[1],f=(0,r.useSharedState)(t,"iscombining",!1)[0],V=d.materialCur,b=d.materialMax,g=d.currentResearch,v=d.equipmentCooldown,k=d.subject,x=d.costPerMaterial,y=d.budget,w=d.record,B=d.scannerAlert,S=d.scannerError,T=d.allowed,I=k||{},L=I.name,_=I.stat,P=I.health,M=I.stability,A=Math.min(b-V,Math.floor(y/x));return(0,o.createComponentVNode)(2,c.Window,{theme:T?"genetek":"genetek-disabled",width:730,height:415,children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"245px",height:"100%",style:{padding:"5px 5px 5px 5px"},children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[!T&&(0,o.createFragment)([(0,o.createVNode)(1,"div",null,"Insufficient access to interact.",16,{style:{color:"#ff3333","text-align":"center"}}),(0,o.createComponentVNode)(2,a.Divider)],4),(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:V,maxValue:b,mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",bold:!0,children:"Materials"}),V," / ",b]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:0,shrink:0,ml:1,children:(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,icon:"dollar-sign",disabled:A<=0,onClick:function(){return N(1)}})})]}),k&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:L}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,.15],average:[.15,.75],good:[.75,Infinity]},value:P,children:_<2?P<=0?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle"})," Critical"]}):(100*P).toFixed(0)+"%":(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"skull"})," Deceased"]})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stability",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,15],average:[15,75],good:[75,Infinity]},value:M,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,style:{overflow:"hidden"},children:g.map((function(e){return(0,o.createComponentVNode)(2,a.ProgressBar,{value:e.total-e.current,maxValue:e.total,mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",children:e.name}),(0,o.createComponentVNode)(2,a.TimeDisplay,{timing:!0,value:e.current,format:l})]},e.ref)}))}),!!B&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!S,danger:!!S,children:B}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:v.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:e.cooldown<0?"Ready":(0,o.createComponentVNode)(2,a.TimeDisplay,{timing:!0,value:e.cooldown,format:l})},e.label)}))})]})}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{ml:"250px",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"flask",selected:"research"===m,onClick:function(){return p("research")},children:"Research"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"radiation",selected:"mutations"===m,onClick:function(){return p("mutations")},children:"Mutations"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"server",selected:"storage"===m||!w&&"record"===m,onClick:function(){return p("storage")},children:"Storage"}),!!w&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"save",selected:"record"===m,onClick:function(){return p("record")},rightSlot:"record"===m&&(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,color:"transparent",icon:"times",onClick:function(){return u("clearrecord")}}),children:"Record"}),k&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"dna",selected:"scanner"===m,onClick:function(){return p("scanner")},children:"Scanner"})]}),null!==C&&(0,o.createComponentVNode)(2,i.BuyMaterialsModal,{maxAmount:A}),!!f&&(0,o.createComponentVNode)(2,i.CombineGenesModal),"research"===m&&(0,o.createComponentVNode)(2,i.ResearchTab,{maxBuyMats:A,setBuyMats:N}),"mutations"===m&&(0,o.createComponentVNode)(2,i.MutationsTab),"storage"===m&&(0,o.createComponentVNode)(2,i.StorageTab),"record"===m&&(w?(0,o.createComponentVNode)(2,i.RecordTab):(0,o.createComponentVNode)(2,i.StorageTab)),"scanner"===m&&(0,o.createComponentVNode)(2,i.ScannerTab)]})})})]})})}},40909:function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceEditor=void 0;var o=n(39812),r=n(71494),a=n(74814);t.AppearanceEditor=function(e,t){var n=(0,r.useBackend)(t).act,i=e.preview,l=e.hairStyles,d=e.skin,u=e.eyes,s=e.color1,m=e.color2,p=e.color3,h=e.style1,C=e.style2,N=e.style3,f=e.fixColors,V=e.hasEyes,b=e.hasSkin,g=e.hasHair,v=e.channels;return(0,o.createComponentVNode)(2,a.Section,{title:"Appearance Editor",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("editappearance",{apply:!0})},icon:"user",color:"good",children:"Apply Changes"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("editappearance",{cancel:!0})},icon:"times",color:"bad"})],4),children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{shrink:"1",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!b&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Skin Tone",children:(0,o.createComponentVNode)(2,c,{color:d,onChange:function(e){return n("editappearance",{skin:e})}})}),!!V&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eye Color",children:(0,o.createComponentVNode)(2,c,{color:u,onChange:function(e){return n("editappearance",{eyes:e})}})}),!(!b&&!V||!v[0])&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[0]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[0],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:h,onSelected:function(e){return n("editappearance",{style1:e})},options:l})}),!!v[0]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[0].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:s,onChange:function(e){return n("editappearance",{color1:e})},fix:f})}),!!v[1]&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[1]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[1],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:C,onSelected:function(e){return n("editappearance",{style2:e})},options:l})}),!!v[1]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[1].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:m,onChange:function(e){return n("editappearance",{color2:e})},fix:f})}),!!v[2]&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[2]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[2],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:N,onSelected:function(e){return n("editappearance",{style3:e})},options:l})}),!!v[2]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[2].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:p,onChange:function(e){return n("editappearance",{color3:e})},fix:f})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"80px",shrink:"0",children:(0,o.createComponentVNode)(2,a.ByondUi,{params:{id:i,type:"map"},style:{width:"80px",height:"160px"}})})]})})};var c=function(e,t){var n=e.color,r=e.onChange,c=e.fix,i=parseInt(n.substr(1,2),16),l=parseInt(n.substr(3,2),16),d=parseInt(n.substr(5,2),16),u=function(e,t,n){r&&r("#"+e.toString(16).padStart(2,"0")+t.toString(16).padStart(2,"0")+n.toString(16).padStart(2,"0"))};return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:n}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:i,color:"red",onChange:function(e,t){return u(t,l,d)}}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:l,color:"green",onChange:function(e,t){return u(i,t,d)}}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:d,color:"blue",onChange:function(e,t){return u(i,l,t)}})]})}},66673:function(e,t,n){"use strict";t.__esModule=!0,t.GeneList=t.Description=t.BioEffect=t.onCooldown=t.haveDevice=t.ResearchLevel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(4285),i=n(41941),l=n(24451);function d(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return u(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(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0}return!0};t.onCooldown=p;var h=function(e,t){var n=(0,r.useBackend)(t),d=n.data,u=n.act,s=(0,r.useSharedState)(t,"booth",null),h=s[0],N=s[1],f=d.materialCur,V=d.researchCost,b=d.equipmentCooldown,g=d.saveSlots,v=d.savedMutations,k=d.subject,x=d.boothCost,y=d.injectorCost,w=d.precisionEmitter,B=d.toSplice,S=e.gene,T=e.showSequence,I=e.isSample,L=e.isPotential,_=e.isActive,P=e.isStorage,M=S.ref,A=S.name,R=S.desc,F=S.icon,D=S.research,O=S.canResearch,E=S.canInject,j=S.canScramble,G=S.canReclaim,W=S.spliceError,z=S.dna,U=z.every((function(e){return!e.style})),H=z.every((function(e){return!e.style||"locked"===e.marker}));return(0,o.createComponentVNode)(2,a.Section,{title:A,buttons:(0,o.createComponentVNode)(2,l.GeneIcon,{name:F,size:1.5}),children:[h&&h.ref===M&&(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Section,{width:35,title:A,style:{margin:"-10px","margin-right":"2px"},buttons:(0,o.createComponentVNode)(2,l.GeneIcon,{name:F,size:4,style:{"margin-top":"-2px","margin-right":"-4px"}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Price",children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:0,maxValue:999999,width:5,value:h.price,onChange:function(e,t){return N({ref:h.ref,price:t,desc:h.desc})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,a.Input,{width:25,value:h.desc,onChange:function(e,t){return N({ref:h.ref,price:h.price,desc:t})}})})]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",mt:2,children:(0,o.createComponentVNode)(2,a.Button,{icon:"person-booth",color:"good",disabled:x>f,onClick:function(){return u("booth",h)},children:"Send to Booth"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"bad",onClick:function(){return N(null)},children:"Cancel"})})]})}),(0,o.createComponentVNode)(2,c.UnlockModal),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",children:[(0,o.createComponentVNode)(2,a.Box,{mr:1,style:{float:"left"},children:[(0,o.createComponentVNode)(2,a.Icon,{color:D>=3?"good":D>=2?"teal":D>=1?"average":"bad",name:D>=2?"flask":D>=1?"hourglass":"times"}),D>=2?" Researched":D>=1?" In Progress":" Not Researched"]}),!_&&!!O&&0===D&&(0,o.createComponentVNode)(2,a.Button,{icon:"flask",disabled:V>f,onClick:function(){return u("researchmut",{ref:M,sample:!!I})},color:"teal",children:"Research"}),L&&(0,o.createComponentVNode)(2,a.Button,{icon:"check",disabled:!U,onClick:function(){return u("activate",{ref:M})},color:"blue",children:"Activate"}),D>=3&&!U&&(0,o.createComponentVNode)(2,a.Button,{icon:"magic",disabled:H,onClick:function(){return u("autocomplete",{ref:M})},children:"Autocomplete DNA"}),m(b,"Analyzer")&&!U&&L&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Analyzer"),icon:"microscope",color:"average",onClick:function(){return u("analyze",{ref:M})},children:"Check Stability"}),m(b,"Reclaimer")&&L&&!!G&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Reclaimer"),icon:"times",color:"bad",onClick:function(){return u("reclaim",{ref:M})},children:"Reclaim"}),x>=0&&D>=2&&(_||P)&&(0,o.createComponentVNode)(2,a.Button,{disabled:f=2&&L&&!!j&&(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",disabled:p(b,"Emitter")||k.stat>0,color:"bad",onClick:function(){return u("precisionemitter",{ref:M})},children:"Scramble Gene"}),g>0&&D>=2&&_&&(0,o.createComponentVNode)(2,a.Button,{disabled:g<=v.length,icon:"save",color:"average",onClick:function(){return u("save",{ref:M})},children:"Store"}),D>=2&&!!E&&m(b,"Injectors")&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Injectors"),icon:"syringe",onClick:function(){return u("activator",{ref:M})},children:"Activator"}),D>=2&&!!E&&y>=0&&(_||P)&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Injectors")||f/g).map((function(e,t){return(0,o.createVNode)(1,"p",null,e,0,null,t)}))};t.Description=C;t.GeneList=function(e,t){var n,c=(0,r.useBackend)(t),i=c.data,l=c.act,d=i.activeGene,u=e.genes,m=e.noSelection,p=e.noGenes,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,["genes","noSelection","noGenes"]),N=u.find((function(e){return e.ref===d})),f=((n={})[s.None]={icon:"question",color:"grey"},n[s.InProgress]={icon:"hourglass",color:"average"},n[s.Done]={icon:"flask",color:"teal"},n[s.Activated]={icon:"flask",color:"good"},n);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{wrap:!0,mb:1,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:f[e.research].icon,color:e.ref===d?"black":f[e.research].color,onClick:function(){return l("setgene",{ref:e.ref})},tooltip:e.research===s.InProgress?"Researching...":e.name,tooltipPosition:"left",width:"80%"})},e.ref)}))}),!u.length&&(p||"No genes found."),!!u.length&&!N&&(m||"Select a gene to view it."),N&&(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({gene:N,showSequence:!0},C),N.ref))],0)}},41941:function(e,t,n){"use strict";t.__esModule=!0,t.Nucleotide=t.DNASequence=void 0;var o=n(39812),r=n(71494),a=n(74814);var c={"?":"grey",A:"red",T:"blue",C:"yellow",G:"green"},i={"":"good",X:"grey",1:"good",2:"olive",3:"average",4:"orange",5:"bad"};t.DNASequence=function(e,t){for(var n=(0,r.useBackend)(t).act,c=e.gene,d=e.isPotential,u=c.dna,s=!0,m=[],p=0;p=0||(r[n]=e[n]);return r}(e,["letter","type","mark","useLetterColor"]),d=r?c[t]:i[n];return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({width:"1.75em",textAlign:"center",color:d},l,{children:t})))};t.Nucleotide=l},24451:function(e,t,n){"use strict";t.__esModule=!0,t.GeneIcon=void 0;var o=n(39812),r=n(34380),a=n(91031);var c=function(e){var t=e.name,n=e.size,c=e.style,i=void 0===c?{}:c,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,["name","size","style"]);return n&&(i["font-size"]=100*n+"%"),(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"i",className:(0,r.classes)(["GeneIcon","GeneIcon--"+t]),style:i},l)))};t.GeneIcon=c,c.defaultHooks=r.pureComponentHooks},10307:function(e,t,n){"use strict";t.__esModule=!0,t.StorageTab=t.RecordTab=t.ScannerTab=t.ResearchTab=t.MutationsTab=t.UnlockModal=t.CombineGenesModal=t.BuyMaterialsModal=void 0;var o=n(71891);t.BuyMaterialsModal=o.BuyMaterialsModal;var r=n(14424);t.CombineGenesModal=r.CombineGenesModal;var a=n(4285);t.UnlockModal=a.UnlockModal;var c=n(50993);t.MutationsTab=c.MutationsTab;var i=n(79185);t.ResearchTab=i.ResearchTab;var l=n(52880);t.ScannerTab=l.ScannerTab;var d=n(13329);t.RecordTab=d.RecordTab,t.StorageTab=d.StorageTab},71891:function(e,t,n){"use strict";t.__esModule=!0,t.BuyMaterialsModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.BuyMaterialsModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"buymats",null),d=l[0],u=l[1],s=e.maxAmount,m=c.budget,p=c.costPerMaterial,h=Math.min(d,s);return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"relative",width:18,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",right:1,top:0,children:(0,o.createComponentVNode)(2,a.Knob,{inline:!0,value:h,onChange:function(e,t){return u(t)},minValue:1,maxValue:s})}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Purchase",children:[h,1===h?" Material":" Materials"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Budget",children:m+" Credits"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cost",children:h*p+" Credits"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remainder",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:m-h*p<0&&"bad",children:m-h*p})," Credits"]})]}),(0,o.createComponentVNode)(2,a.Divider,{hidden:!0}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"good",icon:"dollar-sign",disabled:h<=0,onClick:function(){i("purchasematerial",{amount:h}),u(null)},children:"Submit"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return u(null)},children:"Cancel"})})]})})}},14424:function(e,t,n){"use strict";t.__esModule=!0,t.CombineGenesModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.CombineGenesModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"iscombining",!1),d=(l[0],l[1]),u=c.savedMutations,s=c.combining,m=void 0===s?[]:s;return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{width:16,mr:2,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,mb:2,children:"Select genes to combine"}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[m.indexOf(e.ref)>=0?(0,o.createComponentVNode)(2,a.Button,{icon:"check",color:"blue",onClick:function(){return i("togglecombine",{ref:e.ref})}}):(0,o.createComponentVNode)(2,a.Button,{icon:"blank",color:"grey",onClick:function(){return i("togglecombine",{ref:e.ref})}})," "+e.name]},e.ref)}))}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sitemap",disabled:!m.length,onClick:function(){i("combinegenes"),d(!1)},children:"Combine"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return d(!1)},children:"Cancel"})})]})})}},4285:function(e,t,n){"use strict";t.__esModule=!0,t.UnlockModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.UnlockModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"unlockcode",""),d=l[0],u=l[1],s=c.autoDecryptors,m=c.unlock;if(m)return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{width:22,mr:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Detected Length",children:[m.length," characters"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible Characters",children:m.chars.join(" ")}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enter Unlock Code",children:(0,o.createComponentVNode)(2,a.Input,{value:d,onChange:function(e,t){return u(t.toUpperCase())}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Correct Characters",children:[m.correctChar," of ",m.length]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Correct Positions",children:[m.correctPos," of ",m.length]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attempts Remaining",children:[m.tries," before mutation"]})]}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",mt:2,children:(0,o.createComponentVNode)(2,a.Button,{icon:"magic",color:"average",tooltip:"Auto-Decryptors Available: "+s,disabled:s<1,onClick:function(){u(""),i("unlock",{code:"UNLOCK"})},children:"Use Auto-Decryptor"})}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{mr:1,icon:"check",color:"good",tooltip:d.length!==m.length?"Code is the wrong length.":d.split("").some((function(e){return-1===m.chars.indexOf(e)}))?"Invalid character in code.":"",disabled:d.length!==m.length||d.split("").some((function(e){return-1===m.chars.indexOf(e)})),onClick:function(){u(""),i("unlock",{code:d})},children:"Attempt Decryption"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"bad",onClick:function(){u(""),i("unlock",{code:null})},children:"Cancel"})]})]})})}},50993:function(e,t,n){"use strict";t.__esModule=!0,t.MutationsTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(66673);t.MutationsTab=function(e,t){var n=(0,r.useBackend)(t).data,i=(0,r.useSharedState)(t,"mutsortmode","time"),l=i[0],d=i[1],u=(0,r.useSharedState)(t,"showSequence",!1),s=u[0],m=u[1],p=(n.bioEffects||[]).slice(0);return"time"===l?p.sort((function(e,t){return e.time-t.time})):"alpha"===l&&p.sort((function(e,t){return e.name>t.name?1:e.name0&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mutations Stored",children:[f.length," / ",h]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto-Decryptors",children:p})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Available Research",children:C.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{title:"Tier "+(t+1),children:e.length?e.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:V[e.ref].name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"flask",disabled:dt.name?1:-1})),(0,o.createFragment)([p>0&&(0,o.createComponentVNode)(2,c.Section,{title:"Stored Mutations",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sitemap",onClick:function(){return m(!0)},children:"Combine"}),children:C.length?C.map((function(e){return(0,o.createComponentVNode)(2,a.BioEffect,{gene:e,showSequence:!0,isStorage:!0},e.ref)})):"There are no mutations in storage."}),(0,o.createComponentVNode)(2,c.Section,{title:"Stored Chromosomes",children:V.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:V.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{disabled:e.name===f,icon:"map-marker-alt",onClick:function(){return l("splicechromosome",{ref:e.ref})},children:"Splice"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",onClick:function(){return l("deletechromosome",{ref:e.ref})}})],4),children:[e.desc,(0,o.createComponentVNode)(2,c.Box,{mt:.5,children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"grey",children:"Stored Copies:"})," ",e.count]})]},e.ref)}))}):"There are no chromosomes in storage."}),(0,o.createComponentVNode)(2,c.Section,{title:"DNA Samples",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"save",onClick:function(){l("setrecord",{ref:e.ref}),u("record")},children:"View Record"}),children:(0,o.createVNode)(1,"tt",null,e.uid,0)},e.ref)}))})})],0)};t.RecordTab=function(e,t){var n=(0,r.useBackend)(t).data.record;if(n){var i=n.name,l=n.uid,d=n.genes;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:i,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Genetic Signature",children:(0,o.createVNode)(1,"tt",null,l,0)})})}),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,a.GeneList,{genes:d,noGenes:"No genes found in sample.",isSample:!0})})],4)}}},64791:function(e,t,n){"use strict";t.__esModule=!0,t.GlassRecycler=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(32262),l=function(e,t){var n=e.product,r=n.name,c=n.cost,l=n.img,d=e.disabled,u=e.onClick;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{direction:"row",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+l,style:{"vertical-align":"middle","horizontal-align":"middle"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:(0,i.capitalize)(r)}),(0,o.createComponentVNode)(2,a.Box,{children:"Cost: "+c+" "+(0,i.pluralize)("Unit",c)})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:u,disabled:d,children:"Create"})})]}),(0,o.createComponentVNode)(2,a.Divider)],4)};t.GlassRecycler=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.glassAmt,m=u.products,p=(0,r.useLocalState)(t,"filter-available",!1),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{title:"Glass Recycler",width:300,height:400,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Box,{children:"Glass: "+s+" "+(0,i.pluralize)("Unit",s)})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:h,onClick:function(){return C(!h)},children:"Filter Available"})})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,title:"Products",children:m.map((function(e){var t=e.type,n=e.cost;if(!(h&&sperformance.now()||!v.length)return;var c;switch(d=performance.now()+50,e.keyCode){case a.KEY_UP:c=-1;break;case a.KEY_DOWN:c=1;break;case a.KEY_PAGEUP:c=-10;break;case a.KEY_PAGEDOWN:c=10}for(var i=0;i=v.length&&1===Math.abs(c)||i<0?i=0:i>=v.length&&(i=v.length-1);var l=v[i];A(l),_(null),document.getElementById(l).focus()}}else{if(!v.length)return;var s=v[0];A(s),_(null),document.getElementById(s).focus()}else{if(!v.length)return;var m=v[C.length-1];A(m),_(null),document.getElementById(m).focus()}var p=String.fromCharCode(e.keyCode).toLowerCase();if(p){if("f"===p&&e.ctrlKey){var h;if(V)null==(h=document.getElementById(M))||h.focus();else u((function(){return document.getElementById("search_bar").getElementsByTagName("input")[0].focus()}));return b(!V),void e.preventDefault()}if(!n&&!(d>performance.now())&&v.length){var N;if(d=performance.now()+50,p===L&&y.length>0){var f=S+1;f0&&(w(g),T(0),N=g[0])}N&&(_(p),A(N),document.getElementById(N).focus())}}},children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Section,{fill:!0,scrollable:!0,className:"ListInput__Section",title:h,tabIndex:0,buttons:(0,o.createComponentVNode)(2,i.Button,{compact:!0,icon:"search",color:"transparent",selected:V,tooltip:"Search Bar",tooltipPosition:"left",onClick:function(){var e;V?null==(e=document.getElementById(M))||e.focus():u((function(){return document.getElementById("search_bar").getElementsByTagName("input")[0].focus()})),b(!V),k(C)}}),children:v.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"transparent",id:e,selected:M===e,onClick:function(){M===e?r("choose",{choice:e}):A(e),_(null)},children:e},e,{onComponentDidMount:function(t){M===e&&t.focus()}})}))})}),V&&(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,id:"search_bar",onInput:function(e,t){var n=C.filter((function(e){return-1!==e.toLowerCase().search(t.toLowerCase())}));k(n),!n.includes(M)&&n.length>0&&A(n[0])}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",lineHeight:2,content:"Confirm",disabled:null===M,onClick:function(){return r("choose",{choice:M})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",lineHeight:2,content:"Cancel",onClick:function(){return r("cancel")}})})]})})]})})]})};var s=function(e){var t=e.value;return(0,o.createVNode)(1,"div","ListInput__Loader",(0,o.createComponentVNode)(2,i.Box,{className:"ListInput__LoaderProgress",style:{width:100*(0,r.clamp01)(t)+"%"}}),2)};t.Loader=s},71533:function(e,t,n){"use strict";t.__esModule=!0,t.LongRangeTeleporter=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.LongRangeTeleporter=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.destinations,u=l.receive_allowed,s=l.send_allowed,m=l.syndicate;return(0,o.createComponentVNode)(2,c.Window,{theme:m?"syndicate":"ntos",width:390,height:380,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Destinations",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length?d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.destination,children:[s&&(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",onClick:function(){return i("send",{target:e.ref,name:e.destination})},children:"Send"}),u&&(0,o.createComponentVNode)(2,a.Button,{icon:"sign-in-alt",onClick:function(){return i("receive",{target:e.ref,name:e.destination})},children:"Receive"})]},e.destination)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:"No destinations are currently available."})})})})})}},50504:function(e,t,n){"use strict";t.__esModule=!0,t.MixingDesk=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(58083);t.MixingDesk=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.voices,s=d.selected_voice,m=d.say_popup,p=(0,r.useSharedState)(t,"message",null),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{height:375,width:370,children:(0,o.createComponentVNode)(2,c.Window.Content,{onkeydown:function(e){var t=String.fromCharCode(e.keyCode),n=!0;if("T"===t)l("say_popup");else if(27===e.keyCode&&m)l("cancel_say"),C("");else if(m)n=!1;else{var o=Number(t);String(o)===t?l("switch_voice",{id:o}):n=!1}n&&e.stopPropagation()},children:[!!m&&(0,o.createComponentVNode)(2,a.Modal,{children:["Say as ",s>0&&s<=u.length?u[s-1].name:"yourself",":",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{pt:"5px",pr:"10px",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Input,{autoFocus:!0,selfClear:!0,width:20,value:h,onEnter:function(e,t){window.focus(),l("say",{message:t}),C("")},onChange:function(e,t){return C(t)}})}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){l("say",{message:h}),C("")},children:"Say"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){l("cancel_say"),C("")},children:"Cancel"})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Voice Synthesizer",children:[(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t+1+" "+(0,i.truncate)(e.name,18)+(e.accent?" ["+e.accent+"]":""),labelColor:t+1===s?"red":"label",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"trash-alt",onClick:function(){return l("remove_voice",{id:t+1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bullhorn",onClick:function(){return l("say_popup",{id:t+1})}})]},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("add_voice")},disabled:u.length>=9})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Tooltip,{position:"right",content:"Press T to talk and 1-9 keys to switch voices. Press 0 to reset to your normal voice.",children:(0,o.createComponentVNode)(2,a.Icon,{name:"question-circle"})})})]})})]})]})]})})}},52472:function(e,t,n){"use strict";t.__esModule=!0,t.PaperSheet=t.PaperSheetView=void 0;var o,r=n(39812),a=n(5908),c=(o=n(76756))&&o.__esModule?o:{"default":o},i=n(71494),l=n(74814),d=n(85952),u=n(94187),s=n(45452);function m(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=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(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n]+)>/g,(function(e,t){return"$"+n[t]})))}if("function"==typeof t){var a=this;return o[Symbol.replace].call(this,e,(function(){var e=[];return e.push.apply(e,arguments),"object"!=typeof e[e.length-1]&&e.push(c(e,a)),t.apply(this,e)}))}return o[Symbol.replace].call(this,e,t)},C.apply(this,arguments)}function N(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}function f(e){var t="function"==typeof Map?new Map:undefined;return(f=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,o)}function o(){return V(e,arguments,v(this).constructor)}return o.prototype=Object.create(e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),g(o,e)})(e)}function V(e,t,n){return(V=b()?Reflect.construct:function(e,t,n){var o=[null];o.push.apply(o,t);var r=new(Function.bind.apply(e,o));return n&&g(r,n.prototype),r}).apply(null,arguments)}function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var k=5e3,x=function(e,t,n,o){return void 0===o&&(o=!1),''+e+""},y=/\[(_+)\]/g,w=C(/\[\]/gm,{id:2}),B=/%s(?:ign)?(?=\\s|$)?/gim,S=function(e,t,n,o,r){var a=e.replace(y,(function(e,a,c,i){var l=function(e,t,n){t=n+"x "+t;var o=document.createElement("canvas").getContext("2d");return o.font=t,o.measureText(e).width}(e,t,n)+"px";return function(e,t,n,o,r,a){return'['+(n=c,o=s,(o?n.replace(/")};return(0,r.createComponentVNode)(2,l.Box,{className:"paper__page",position:"relative",backgroundColor:u,width:"100%",height:"100%",children:[(0,r.createComponentVNode)(2,l.Box,{color:"black",backgroundColor:u,fillPositionedParent:!0,width:"100%",height:"100%",dangerouslySetInnerHTML:p,p:"10px"}),m.map((function(e,t){return(0,r.createComponentVNode)(2,T,{image:{sprite:e[0],x:e[1],y:e[2],rotate:e[3]}},e[0]+t)}))]})};t.PaperSheetView=I;var L=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={x:0,y:0,rotate:0},o.style=null,o.handleMouseMove=function(e){var t=o.findStampPosition(e);t&&(!function(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1}(e),o.setState({x:t[0],y:t[1],rotate:t[2]}))},o.handleMouseClick=function(e){e.pageY<=30||(0,(0,i.useBackend)(o.context).act)("stamp",{x:o.state.x,y:o.state.y,r:o.state.rotate})},o}m(t,e);var n=t.prototype;return n.findStampPosition=function(e){var t,n=document.querySelector(".Layout__content");e.shiftKey&&(t=!0);var o=document.getElementById("stamp");if(o){var r=o.clientHeight,a=o.clientWidth,c=t?this.state.y:e.pageY+n.scrollTop-r,i=t?this.state.x:e.pageX-a/2,l=n.clientWidth-a,d=n.clientHeight+n.scrollTop-r,s=Math.atan2(e.pageX-i,e.pageY-c),m=t?s*(180/Math.PI)*-1:this.state.rotate;return[(0,u.clamp)(i,0,l),(0,u.clamp)(c,0,d),m]}},n.componentDidMount=function(){document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("click",this.handleMouseClick)},n.componentWillUnmount=function(){document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("click",this.handleMouseClick)},n.render=function(){var e=this.props,t=e.value,n=e.stampClass,o=e.stamps||[],a={sprite:n,x:this.state.x,y:this.state.y,rotate:this.state.rotate};return(0,r.createFragment)([(0,r.createComponentVNode)(2,I,{readOnly:!0,value:t,stamps:o}),(0,r.createComponentVNode)(2,T,{activeStamp:!0,opacity:.5,image:a})],4)},t}(r.Component),_=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={previewSelected:"Preview",oldText:t.value||"",textAreaText:"",combinedText:t.value||"",showingHelpTip:!1},o}m(t,e);var n=t.prototype;return n.createPreview=function(e,t){void 0===t&&(t=!1);var n,o,r=(0,i.useBackend)(this.context).data,a=r.text,l=r.penColor,d=r.penFont,u=r.isCrayon,m=r.fieldCounter,h=r.editUsr,C={text:a};if((e=e.trim()).length>0){var N=(0,s.sanitizeText)(e),f=(n=l,o=h,N.replace(B,(function(){return x(o,"Times New Roman",n,!0)}))),V=S(f,d,12,l,m),b=function(e){return(0,c["default"])(e,{breaks:!0,smartypants:!0,smartLists:!0,walkTokens:function(e){switch(e.type){case"url":case"autolink":case"reflink":case"link":case"image":e.type="text",e.href=""}},baseUrl:"thisshouldbreakhttp"})}(V.text),g=x(b,d,l,u);C.text+=g,C.fieldCounter=V.counter}if(t){var v=function(e,t,n,o,r){var a;void 0===r&&(r=!1);for(var c={},i=[];null!==(a=w.exec(e));){var l=a[0],d=a.groups.id;if(d){var u=document.getElementById(d);if(0===(u&&u.value?u.value:"").length)continue;var m=(0,s.sanitizeText)(u.value.trim(),[]);if(0===m.length)continue;var h=u.cloneNode(!0);m.match(B)?(h.style.fontFamily="Times New Roman",r=!0,h.defaultValue=o):(h.style.fontFamily=t,h.defaultValue=m),r&&(h.style.fontWeight="bold"),h.style.color=n,h.disabled=!0;var C=document.createElement("div");C.appendChild(h),c[d]=m,i.push({value:"["+C.innerHTML+"]",rawText:l})}}if(i.length>0)for(var N,f=p(i);!(N=f()).done;){var V=N.value;e=e.replace(V.rawText,V.value)}return{text:e,fields:c}}(C.text,d,l,h,u);C.text=v.text,C.formFields=v.fields}return C},n.onInputHandler=function(e,t){var n=this;if(t!==this.state.textAreaText){var o=this.state.oldText.length+this.state.textAreaText.length;if(o>k&&(t=o-k>=t.length?"":t.substr(0,t.length-(o-k)))===this.state.textAreaText)return;this.setState((function(){return{textAreaText:t,combinedText:n.createPreview(t)}}))}},n.finalUpdate=function(e){var t=(0,i.useBackend)(this.context).act,n=this.createPreview(e,!0);t("save",n),this.setState((function(){return{textAreaText:"",previewSelected:"save",combinedText:n.text}}))},n.render=function(){var e=this,t=this.props,n=t.textColor,o=t.fontFamily,a=t.stamps,c=t.backgroundColor;return(0,r.createComponentVNode)(2,l.Flex,{direction:"column",fillPositionedParent:!0,children:[(0,r.createComponentVNode)(2,l.Flex.Item,{children:(0,r.createComponentVNode)(2,l.Tabs,{size:"100%",children:[(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"Edit"===this.state.previewSelected?"grey":"white",selected:"Edit"===this.state.previewSelected,onClick:function(){return e.setState({previewSelected:"Edit"})},children:"Edit"},"marked_edit"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"Preview"===this.state.previewSelected?"grey":"white",selected:"Preview"===this.state.previewSelected,onClick:function(){return e.setState((function(){return{previewSelected:"Preview",textAreaText:e.state.textAreaText,combinedText:e.createPreview(e.state.textAreaText).text}}))},children:"Preview"},"marked_preview"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"confirm"===this.state.previewSelected?"red":"save"===this.state.previewSelected?"grey":"white",selected:"confirm"===this.state.previewSelected||"save"===this.state.previewSelected,onClick:function(){"confirm"===e.state.previewSelected?e.finalUpdate(e.state.textAreaText):"Edit"===e.state.previewSelected?e.setState((function(){return{previewSelected:"confirm",textAreaText:e.state.textAreaText,combinedText:e.createPreview(e.state.textAreaText).text}})):e.setState({previewSelected:"confirm"})},children:"confirm"===this.state.previewSelected?"Confirm":"Save"},"marked_done"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"white",icon:"question-circle-o",onmouseover:function(){e.setState({showingHelpTip:!0})},onmouseout:function(){e.setState({showingHelpTip:!1})},children:"Help"},"marked_help")]})}),(0,r.createComponentVNode)(2,l.Flex.Item,{grow:1,basis:1,children:"Edit"===this.state.previewSelected&&(0,r.createComponentVNode)(2,l.TextArea,{value:this.state.textAreaText,textColor:n,fontFamily:o,height:window.innerHeight-60+"px",backgroundColor:c,onInput:this.onInputHandler.bind(this)})||(0,r.createComponentVNode)(2,I,{value:this.state.combinedText,stamps:a,fontFamily:o,textColor:n})}),this.state.showingHelpTip&&(0,r.createComponentVNode)(2,P)]})},t}(r.Component);t.PaperSheet=function(e,t){var n=(0,i.useBackend)(t).data,o=n.editMode,a=n.text,c=n.paperColor,u=void 0===c?"white":c,s=n.penColor,m=void 0===s?"black":s,p=n.penFont,h=void 0===p?"Verdana":p,C=n.stamps,N=n.stampClass,f=n.sizeX,V=n.sizeY,b=n.name,g=C||[];return(0,r.createComponentVNode)(2,d.Window,{title:b,theme:"paper",width:f||400,height:V||500,children:(0,r.createComponentVNode)(2,d.Window.Content,{backgroundColor:u,scrollable:!0,children:(0,r.createComponentVNode)(2,l.Box,{id:"page",fitted:!0,fillPositionedParent:!0,children:function(e){switch(e){case 0:return(0,r.createComponentVNode)(2,I,{value:a,stamps:g,readOnly:!0});case 1:return(0,r.createComponentVNode)(2,_,{value:a,textColor:m,fontFamily:h,stamps:g,backgroundColor:u});case 2:return(0,r.createComponentVNode)(2,L,{value:a,stamps:g,stampClass:N});default:return"ERROR ERROR WE CANNOT BE HERE!!"}}(o)})})})};var P=function(){return(0,r.createComponentVNode)(2,l.Box,{position:"absolute",left:"10px",top:"25px",width:"300px",height:"350px",backgroundColor:"#E8E4C9",textAlign:"center",children:[(0,r.createVNode)(1,"h3",null,"Markdown Syntax",16),(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Heading"}),"====="]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"h2",null,"Heading",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Sub Heading"}),"------"]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"h4",null,"Sub Heading",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"_Italic Text_"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"i",null,"Italic Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"**Bold Text**"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"b",null,"Bold Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"`Code Text`"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"code",null,"Code Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"~~Strikethrough Text~~"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"s",null,"Strikethrough Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Horizontal Rule"}),"---"]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:["Horizontal Rule",(0,r.createVNode)(1,"hr")]})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:"* List Element 1"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"* List Element 2"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"* Etc..."})]})}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"ul",null,[(0,r.createVNode)(1,"li",null,"List Element 1",16),(0,r.createVNode)(1,"li",null,"List Element 2",16),(0,r.createVNode)(1,"li",null,"Etc...",16)],4)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:"1. List Element 1"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"2. List Element 2"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"3. Etc..."})]})}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"ol",null,[(0,r.createVNode)(1,"li",null,"List Element 1",16),(0,r.createVNode)(1,"li",null,"List Element 2",16),(0,r.createVNode)(1,"li",null,"Etc...",16)],4)})]})]})]})}},94633:function(e,t,n){"use strict";t.__esModule=!0,t.Particool=void 0;var o=n(39812),r=n(94187),a=n(94187),c=n(71494),i=n(74814),l=n(85952),d=n(88654),u=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.NumberInput,{value:n,stepPixelSize:5,width:"39px",onDrag:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"int"}})}})})},s=function(e,t){var n=e.value,r=e.name,a=(0,c.useBackend)(t).act;return n=n||[1,0,0,1,0,0],(0,o.createComponentVNode)(2,i.Flex,{children:(0,o.createComponentVNode)(2,i.Flex.Item,{children:n.map((function(e,t){return(0,o.createComponentVNode)(2,i.NumberInput,{value:e,onDrag:function(e,o){n[t]=o,a("modify_particle_value",{new_data:{name:r,value:n,type:"matrix"}})}},t)}))})})},m=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):p(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?0:{genType:"num",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"float":"generator"}})}})})]})},p=function(e,t){var n=e.value,l=e.tooltip,d=e.name,u=(0,c.useBackend)(t).act,s=(0,c.useLocalState)(t,"particleFloatStep",.01),m=s[0];s[1];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:l,children:(0,o.createComponentVNode)(2,i.NumberInput,{value:n,stepPixelSize:4,step:m,format:function(e){return(0,r.toFixed)(e,(0,a.numberOfDecimalDigits)(m))},width:"80px",onDrag:function(e,t){return u("modify_particle_value",{new_data:{name:d,value:t,type:"float"}})}})})},h=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):N(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?[0,0,0]:{genType:"box",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"vector":"generator"}})}})})]})},C=function(e){return function(t,n){var r=t.value,a=t.name,l=(0,c.useBackend)(n).act;return r=r||Array(e).fill(0),isNaN(r)||(r=Array(e).fill(r)),r=r.slice(0,e),(0,o.createComponentVNode)(2,i.Flex,{children:(0,o.createComponentVNode)(2,i.Flex.Item,{children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.NumberInput,{value:e,width:"40px",onDrag:function(e,n){r[t]=n,l("modify_particle_value",{new_data:{name:a,value:r,type:"vector"}})}},t)}))})})}},N=C(3),f=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):C(2)(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?[0,0]:{genType:"box",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"vector":"generator"}})}})})]})},V=function(e,t){var n=e.value,r=e.name,a=(0,c.useBackend)(t).act,l="",u="",s="",m="";if(d.logger.log(n),n){var p=n.match(/\((.*)\)/);if(4===(p=(p=p||["","","",""])[1].split(", ")).length){l=p[0].replace(/['"]+/g,"");var h=p[1].match(/\((.*)\)/);u=h?h[1]:p[1].replace(/['"]+/g,"");var C=p[2].match(/\((.*)\)/);s=C?C[1]:p[2].replace(/['"]+/g,""),m=p[3]}}var N=(0,c.useLocalState)(t,r+"genType",l),f=N[0],V=N[1],b=(0,c.useLocalState)(t,r+"a",u),g=b[0],v=b[1],k=(0,c.useLocalState)(t,r+"b",s),x=k[0],y=k[1],w=(0,c.useLocalState)(t,r+"rand",m),B=w[0],S=w[1];return(0,o.createComponentVNode)(2,i.Collapsible,{title:"Generator Settings - Hit Set to save",children:(0,o.createComponentVNode)(2,i.Section,{level:2,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"type",children:(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:""+["num","vector","box","color","circle","sphere","square","cube"].join(", "),children:(0,o.createComponentVNode)(2,i.Input,{value:f,onInput:function(e,t){return V(t)}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"A",children:(0,o.createComponentVNode)(2,i.Input,{value:g,onInput:function(e,t){return v(t)}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"B",children:(0,o.createComponentVNode)(2,i.Input,{value:x,onInput:function(e,t){return y(t)}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rand Type",children:(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:""+["UNIFORM_RAND","NORMAL_RAND","LINEAR_RAND","SQUARE_RAND"].join(", "),children:(0,o.createComponentVNode)(2,i.Input,{value:B,onInput:function(e,t){return S(t)}})})})]}),(0,o.createComponentVNode)(2,i.Button,{content:"Set",onClick:function(){return d.logger.log(f),void a("modify_particle_value",{new_data:{name:r,value:{genType:f,a:g,b:x,rand:B},type:"generator"}})}})]})})},b=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:n,width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"text"}})}})})},g=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act,d=n?Object.keys(n).map((function(e){return n[e]})):[];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:d.join(","),width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"numList"}})}})})},v=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act,d=n?Object.keys(n).map((function(e){return n[e]})):[];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:d.join(","),width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"list"}})}})})},k=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n&&"#"!==n.charAt(0);return l=d?V(e,t):function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",onClick:function(){return l("modify_color_value")}}),(0,o.createComponentVNode)(2,i.ColorBox,{color:n,mr:.5}),(0,o.createComponentVNode)(2,i.Input,{value:n,width:"90px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"color"}})}})]})}(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?"#ffffff":{genType:"color",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"color":"generator"}})}})})]})},x=function(e,t){var n=e.value,r=(0,c.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",onClick:function(){return r("modify_icon_value")}}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,ml:1,children:n})],4)},y={width:{type:"float_nongen",tooltip:"Width of particle image in pixels"},height:{type:"float_nongen",tooltip:"Height of particle image in pixels"},count:{type:"int",tooltip:"Maximum particle count"},spawning:{type:"float_nongen",tooltip:"Number of particles to spawn per tick (can be fractional)"},bound1:{type:"vector_nongen",tooltip:"Minimum particle position in x,y,z space"},bound2:{type:"vector_nongen",tooltip:"Maximum particle position in x,y,z space"},gravity:{type:"vector_nongen",tooltip:"Constant acceleration applied to all particles in this set (pixels per squared tick)"},gradient:{type:"list",tooltip:"Color gradient used, if any"},transform:{type:"matrix",tooltip:"Transform done to all particles, if any (can be higher than 2D)"},lifespan:{type:"float",tooltip:"Maximum life of the particle, in ticks"},fade:{type:"float",tooltip:"Fade-out time at end of lifespan, in ticks"},fadein:{type:"float",tooltip:"Fade-in time, in ticks"},icon:{type:"icon",tooltip:"Icon to use, if any; no icon means this particle will be a dot"},icon_state:{type:"list",tooltip:"Icon state to use, if any"},color:{type:"color",tooltip:"Particle color; can be a number if a gradient is used"},color_change:{type:"float",tooltip:"Color change per tick; only applies if gradient is used"},position:{type:"vector",tooltip:"x,y,z position, from center in pixels"},velocity:{type:"vector",tooltip:"x,y,z velocity, in pixels"},scale:{type:"vector2",tooltip:"(2D)\tScale applied to icon, if used; defaults to list(1,1)"},grow:{type:"vector2",tooltip:"Change in scale per tick; defaults to list(0,0)"},rotation:{type:"float",tooltip:"Angle of rotation (clockwise); applies only if using an icon"},spin:{type:"float",tooltip:"Change in rotation per tick"},friction:{type:"float",tooltip:"Amount of velocity to shed (0 to 1) per tick, also applied to acceleration from drift"},drift:{type:"vector",tooltip:"Added acceleration every tick; e.g. a circle or sphere generator can be applied to produce snow or ember effects"}},w=function(e,t){var n=e.name,r=(e.value,{int:(0,o.normalizeProps)((0,o.createComponentVNode)(2,u,Object.assign({},e))),float:(0,o.normalizeProps)((0,o.createComponentVNode)(2,m,Object.assign({},e))),float_nongen:(0,o.normalizeProps)((0,o.createComponentVNode)(2,p,Object.assign({},e))),string:(0,o.normalizeProps)((0,o.createComponentVNode)(2,b,Object.assign({},e))),numlist:(0,o.normalizeProps)((0,o.createComponentVNode)(2,g,Object.assign({},e))),list:(0,o.normalizeProps)((0,o.createComponentVNode)(2,v,Object.assign({},e))),color:(0,o.normalizeProps)((0,o.createComponentVNode)(2,k,Object.assign({},e))),icon:(0,o.normalizeProps)((0,o.createComponentVNode)(2,x,Object.assign({},e))),generator:(0,o.normalizeProps)((0,o.createComponentVNode)(2,V,Object.assign({},e))),matrix:(0,o.normalizeProps)((0,o.createComponentVNode)(2,s,Object.assign({},e))),vector:(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({},e))),vector_nongen:(0,o.normalizeProps)((0,o.createComponentVNode)(2,N,Object.assign({},e))),vector2:(0,o.normalizeProps)((0,o.createComponentVNode)(2,f,Object.assign({},e)))});return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n,children:r[y[n].type]||y[n].type||"Not Found (This is an error)"})},B=function(e,t){var n=(0,c.useBackend)(t),r=(n.act,n.data,e.particle);return(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(y).map((function(e){var t=r[e],n=y[e].tooltip||"Oh Bees! Tooltip is missing.";return(0,o.createComponentVNode)(2,w,{name:e,tooltip:n,value:t},e)}))})},S=function(){return(0,o.createComponentVNode)(2,i.Collapsible,{title:"Generator Help",children:[(0,o.createComponentVNode)(2,i.Section,{level:2}),(0,o.createComponentVNode)(2,i.Section,{level:2,children:(0,o.createVNode)(1,"table",null,(0,o.createVNode)(1,"tbody",null,[(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"Generator type",16),(0,o.createVNode)(1,"td",null,"Result type",16),(0,o.createVNode)(1,"td",null,"Description",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"num",16),(0,o.createVNode)(1,"td",null,"num",16),(0,o.createVNode)(1,"td",null,"A random number between A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector on a line between A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"box",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector within a box whose corners are at A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"color",16),(0,o.createVNode)(1,"td",null,"color (string) or color matrix",16),(0,o.createVNode)(1,"td",null,"Result type depends on whether A or B are matrices or not. The result is interpolated between A and B; components are not randomized separately.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"circle",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random XY-only vector in a ring between radius A and B, centered at 0,0.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"sphere",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector in a spherical shell between radius A and B, centered at 0,0,0.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"square",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random XY-only vector between squares of sizes A and B. (The length of the square is between A*2 and B*2, centered at 0,0.)",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"cube",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector between cubes of sizes A and B. (The length of the cube is between A*2 and B*2, centered at 0,0,0.)",16)],4)],4),2)})]})};t.Particool=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=u.target_particle||{},m=s&&Object.keys(s).length>0,p=(0,c.useLocalState)(t,"particleFloatStep",.01),h=p[0],C=p[1],N=(0,c.useLocalState)(t,"hidden",!1),f=N[0],V=N[1];return(0,o.createComponentVNode)(2,l.Window,{title:"Particool",width:700,height:500,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[!!f&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:!0,children:[" ",String(Date.now())," ",(0,o.createVNode)(1,"br"),"Particles? ",m.toString()," -",(null===u.target_particle).toString()," ",(0,o.createVNode)(1,"br"),"Json - ",JSON.stringify(u.target_particle)]}),(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,onDblClick:function(){return V(!0)},children:"Particle"}),buttons:m?(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"minus",content:"Remove Particle",onClick:function(){return d("remove_particle")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Particle",onClick:function(){return d("add_particle")}}),children:[(0,o.createComponentVNode)(2,S),(0,o.createComponentVNode)(2,i.Box,{inline:!0,ml:2,mr:1,children:"Float change step:"}),(0,o.createComponentVNode)(2,i.NumberInput,{value:h,step:.001,format:function(e){return(0,r.toFixed)(e,(0,a.numberOfDecimalDigits)(h))},width:"70px",onChange:function(e,t){return C(t)}}),m?(0,o.createComponentVNode)(2,B,{particle:s}):(0,o.createComponentVNode)(2,i.Box,{children:"No particle"})]})]})})}},76503:function(e,t,n){"use strict";t.__esModule=!0,t.Header=void 0;var o=n(39812),r=n(74814),a=n(13939);t.Header=function(e){var t=e.children,n=e.onSortClick,c=e.sortDirection,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,["children","onSortClick","sortDirection"]),l=c?c===a.SortDirection.Asc?"sort-alpha-down":"sort-alpha-up":"sort";return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Stack,Object.assign({style:{cursor:"pointer"},onClick:n},i,{children:[(0,o.createComponentVNode)(2,r.Stack.Item,{children:t}),n&&(0,o.createComponentVNode)(2,r.Stack.Item,{children:(0,o.createComponentVNode)(2,r.Icon,{name:l,unselectable:!0})})]})))}},13939:function(e,t){"use strict";var n,o;t.__esModule=!0,t.SortDirection=t.Action=void 0,t.Action=n,function(e){e.JumpToPlayerLocation="jump-to-player-loc",e.OpenPlayerOptions="open-player-options",e.PrivateMessagePlayer="private-message-player"}(n||(t.Action=n={})),t.SortDirection=o,function(e){e.Asc="asc",e.Desc="desc"}(o||(t.SortDirection=o={}))},56740:function(e,t,n){"use strict";t.__esModule=!0,t.PlayerPanel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(76503),l=n(13939),d=function(e){return""+e.value},u=function(e,t){return e.localeCompare(t)},s=function(e){return Number(e.split(".").map((function(e){return("00"+e).slice(-3)})).join(""))},m=function(e){return function(t){return t.row[e]}},p=function(e){return{id:e,sorter:u,template:d,valueSelector:m(e)}},h=[Object.assign({},p("ckey"),{name:"CKey",template:function(e){var t=e.act,n=e.row,r=e.value;return(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return t(l.Action.OpenPlayerOptions,{ckey:r,mobRef:n.mobRef})},children:r})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"envelope",color:"bad",onClick:function(){return t(l.Action.PrivateMessagePlayer,{ckey:r,mobRef:n.mobRef})}})})]})}}),Object.assign({},p("name"),{name:"Name"}),Object.assign({},p("realName"),{name:"Real Name"}),Object.assign({},p("assignedRole"),{name:"Assigned Role"}),Object.assign({},p("specialRole"),{name:"Special Role"}),Object.assign({},p("playerType"),{name:"Player Type"}),Object.assign({},p("computerId"),{name:"CID"}),Object.assign({},p("ip"),{name:"IP",sorter:function(e,t){return s(e)-s(t)}}),Object.assign({},p("joined"),{name:"Join Date",sorter:function(e,t){var n=e.split("-").map(parseFloat),o=t.split("-").map(parseFloat);return n>o?1:n0?1===f?"average":"good":"bad",nowrap:!0,children:u[f]})],4):(0,a.createFragment)([(0,a.createComponentVNode)(2,i.Table.Cell),(0,a.createComponentVNode)(2,i.Table.Cell,{color:"bad",children:"N/A"})],4)]})},m=function(e){var t=e.state;return(0,a.createComponentVNode)(2,i.Table.Cell,{nowrap:!0,color:t>=2?"good":"bad",children:d[t]})}},35492:function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitorSmesTableRows=t.PowerMonitorSmesTableHeader=t.PowerMonitorSmesGlobal=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083);t.PowerMonitorSmesGlobal=function(e,t){var n=(0,r.useBackend)(t).data,i=n.history.map((function(e){return e[0]})),l=i.map((function(e,t){return[t,e]})),d=n.history.map((function(e){return e[1]})),u=d.map((function(e,t){return[t,e]})),s=Math.max.apply(Math,i.concat(d));return(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50%",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engine Output",children:(0,c.formatPower)(n.available)})}),(0,o.createComponentVNode)(2,a.Chart.Line,{mt:"5px",height:"5em",data:l,rangeX:[0,l.length-1],rangeY:[0,s],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50%",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"SMES/PTL Draw",children:(0,c.formatPower)(n.load)})}),(0,o.createComponentVNode)(2,a.Chart.Line,{mt:"5px",height:"5em",data:u,rangeX:[0,u.length-1],rangeY:[0,s],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"})]})]})};t.PowerMonitorSmesTableHeader=function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Area"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Stored Power"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Charging"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Output"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Active"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Load"})],4)};t.PowerMonitorSmesTableRows=function(e,t){var n=e.search,a=(0,r.useBackend)(t).data;return(0,o.createFragment)(a.units.map((function(e){return(0,o.createComponentVNode)(2,i,{unit:e,search:n},e[0])})),0)};var i=function(e,t){var n,i=e.unit,l=e.search,d=i[0],u=i[1],s=i[2],m=i[3],p=i[4],h=i[5],C=i[6],N=null!=(n=(0,r.useBackend)(t).data.unitNames[d])?n:"N/A";return l&&!N.toLowerCase().includes(l.toLowerCase())?null:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:N}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[u,"%"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:s?"good":"bad",children:s?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,c.formatPower)(m)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,c.formatPower)(p)}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:h?"good":"bad",children:h?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:C?(0,c.formatPower)(C):"N/A"})]})}},6487:function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitor=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(19065),l=n(35492),d=n(16253);t.PowerMonitor=function(e,t){var n=(0,r.useBackend)(t).data,u=(0,r.useSharedState)(t,"search",""),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,c.Window,{width:700,height:700,theme:"retro-dark",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcGlobal),(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesGlobal)]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Search",children:(0,o.createComponentVNode)(2,a.Input,{value:s,onInput:function(e,t){return m(t)}})})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcTableHeader)}),(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcTableRows,{search:s}),(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesTableHeader)}),(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesTableRows,{search:s})]})})})]})})})}},16253:function(e,t){"use strict";var n;t.__esModule=!0,t.isDataForSmes=t.isDataForApc=t.PowerMonitorType=void 0,t.PowerMonitorType=n,function(e){e.Apc="apc",e.Smes="smes"}(n||(t.PowerMonitorType=n={}));t.isDataForApc=function(e){return e.type===n.Apc};t.isDataForSmes=function(e){return e.type===n.Smes}},7359:function(e,t,n){"use strict";t.__esModule=!0,t.PowerTransmissionLaser=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.PowerTransmissionLaser=function(e,t){var n=(0,r.useBackend)(t).data,s=n.lifetimeEarnings,m=n.name,p=void 0===m?"Power Transmission Laser":m;return(0,o.createComponentVNode)(2,i.Window,{title:p,width:"310",height:"485",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.NoticeBox,{success:!0,children:["Earned Credits : ",(0,c.formatMoney)(s)]})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).data,i=n.capacity,l=n.charge,d=n.gridLoad,u=n.totalGridPower;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:"Reserve Power",children:(0,c.formatSiUnit)(l,0,"J")})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",mb:"0.5em",ranges:{good:[.8,Infinity],average:[.5,.8],bad:[-Infinity,.5]},value:l/i}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Grid Saturation"})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",ranges:{good:[.8,Infinity],average:[.5,.8],bad:[-Infinity,.5]},value:d/u})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.isChargingEnabled,u=l.excessPower,s=l.isCharging,m=l.inputLevel,p=l.inputNumber,h=l.inputMultiplier;return(0,o.createComponentVNode)(2,a.Section,{title:"Input Controls",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Enabled":"Disabled",color:d?"green":"red",onClick:function(){return i("toggleInput")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:(s?"good":d&&"average")||"bad",children:(s?"Online":d&&"Idle")||"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Level",children:(0,c.formatPower)(m)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Optimal",children:(0,c.formatPower)(u)})]}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5em",children:[(0,o.createComponentVNode)(2,a.Knob,{mr:"0.5em",animated:!0,size:1.25,inline:!0,step:5,stepPixelSize:2,minValue:0,maxValue:999,value:p,onDrag:function(e,t){return i("setInput",{setInput:t})}}),(0,o.createComponentVNode)(2,a.Button,{content:"W",selected:1===h,onClick:function(){return i("inputW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"kW",selected:h===Math.pow(10,3),onClick:function(){return i("inputkW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"MW",selected:h===Math.pow(10,6),onClick:function(){return i("inputMW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"GW",selected:h===Math.pow(10,9),onClick:function(){return i("inputGW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"TW",selected:h===Math.pow(10,12),onClick:function(){return i("inputTW")}})]})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.isEmagged,u=l.isFiring,s=l.isLaserEnabled,m=l.outputLevel,p=l.outputNumber,h=l.outputMultiplier;return(0,o.createComponentVNode)(2,a.Section,{title:"Output Controls",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:s?"Enabled":"Disabled",color:s?"green":"red",onClick:function(){return i("toggleOutput")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:(u?"good":s&&"average")||"bad",children:(u?"Online":s&&"Idle")||"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Level",children:p<0?"-"+(0,c.formatPower)(Math.abs(m)):(0,c.formatPower)(m)})]}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5em",children:[(0,o.createComponentVNode)(2,a.Knob,{mr:"0.5em",size:1.25,animated:!0,bipolar:d,inline:!0,step:5,stepPixelSize:2,minValue:d?-999:0,maxValue:999,ranges:{bad:[-Infinity,-1]},value:p,onDrag:function(e,t){return i("setOutput",{setOutput:t})}}),(0,o.createComponentVNode)(2,a.Button,{content:"MW",selected:h===Math.pow(10,6),onClick:function(){return i("outputMW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"GW",selected:h===Math.pow(10,9),onClick:function(){return i("outputGW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"TW",selected:h===Math.pow(10,12),onClick:function(){return i("outputTW")}})]})]})}},31979:function(e,t,n){"use strict";t.__esModule=!0,t.Pressurizer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(34227),l=0,d=1,u=2,s={good:[1,Infinity],average:[.75,1],bad:[-Infinity,.75]};t.Pressurizer=function(e,t){var n=(0,r.useBackend)(t),m=n.act,p=n.data,h=p.airSafe,C=p.blastArmed,N=p.blastDelay,f=p.connected,V=p.emagged,b=p.fanState,g=p.materialsCount,v=p.materialsProgress,k=p.maxArmDelay,x=p.maxPressure,y=p.maxRelease,w=p.minArmDelay,B=p.minBlastPercent,S=p.minRelease,T=p.pressure,I=p.processRate,L=p.releasePressure,_=function(e){m("set-pressure",{releasePressure:e})},P=function(e){m("set-blast-delay",{blastDelay:e})},M=function(e){m("set-process_rate",{processRate:e})},A=function(e){m("fan",{fanState:e})},R=T0&&(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Supplementary Channels",fill:!0,scrollable:!0,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,{header:!0,children:"Channel"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Frequency"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Prefix"})]}),d.secureFrequencies.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.channel}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.frequency}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Box,{as:"code",children:e.sayToken})})]},e.frequency)}))]})})}),!!d.modifiable&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Access Panel",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Green Wire",labelColor:"green",children:(0,o.createComponentVNode)(2,a.Button,{color:"green",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Transmit})},children:d.wires&l.RadioWires.Transmit?"Cut":"Mend"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Red Wire",labelColor:"red",children:(0,o.createComponentVNode)(2,a.Button,{color:"red",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Receive})},children:d.wires&l.RadioWires.Receive?"Cut":"Mend"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blue Wire",labelColor:"blue",children:(0,o.createComponentVNode)(2,a.Button,{color:"blue",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Signal})},children:d.wires&l.RadioWires.Signal?"Cut":"Mend"})})]})})})]})})})}},38913:function(e,t){"use strict";var n;t.__esModule=!0,t.RadioWires=void 0,t.RadioWires=n,function(e){e[e.Signal=1]="Signal",e[e.Receive=2]="Receive",e[e.Transmit=4]="Transmit"}(n||(t.RadioWires=n={}))},89820:function(e,t,n){"use strict";t.__esModule=!0,t.ReagentExtractor=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(38146),l={name:"No Beaker Inserted",id:"inserted",maxVolume:100,totalVolume:0,fake:!0};t.ReagentExtractor=function(e,t){var n=(0,r.useBackend)(t).data.containersData,i=n.inserted,l=n.storage_tank_1,s=n.storage_tank_2;return(0,o.createComponentVNode)(2,c.Window,{title:"Reagent Extractor",width:500,height:739,theme:"ntos",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,children:(0,o.createComponentVNode)(2,d,{container:i,insertable:!0})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,u)}),(0,o.createComponentVNode)(2,a.Stack.Item,{basis:18,children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,grow:!0,children:(0,o.createComponentVNode)(2,d,{container:l})}),(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,children:(0,o.createComponentVNode)(2,d,{container:s})})]})})]})})]})})})};var d=function(e,t){var n=(0,r.useBackend)(t).act,c=e.insertable,d=e.container||l,u=(0,r.useSharedState)(t,"transferAmount_"+d.id,10),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,nowrap:!0,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,overflow:"hidden",style:{"text-overflow":"ellipsis","text-transform":"capitalize"},children:d.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{px:4})," "]}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{tooltip:"Flush All",icon:"times",color:"red",disabled:!d.totalVolume,onClick:function(){return n("flush",{container_id:d.id})}}),!c||(0,o.createComponentVNode)(2,a.Button,{tooltip:"Eject",icon:"eject",disabled:!e.container,onClick:function(){return n("ejectcontainer")}})],0),children:[!!e.container||(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",fontSize:1.5,onClick:function(){return n("insertcontainer")},bold:!0,children:"Insert Beaker"})}),(0,o.createComponentVNode)(2,i.ReagentGraph,{container:d}),(0,o.createComponentVNode)(2,i.ReagentList,{container:d,renderButtons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{px:.75,mr:1.5,icon:"filter",color:"red",tooltip:"Isolate",onClick:function(){return n("isolate",{container_id:d.id,reagent_id:e.id})}}),(0,o.createComponentVNode)(2,a.Button,{px:.75,icon:"times",color:"red",tooltip:"Flush",onClick:function(){return n("flush_reagent",{container_id:d.id,reagent_id:e.id})}})],4)}}),(0,o.createComponentVNode)(2,a.Flex,{wrap:!0,justify:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Button,{mb:.5,width:17,textAlign:"center",selected:d.selected,tooltip:"Select Extraction and Transfer Target",icon:d.selected?"check-square-o":"square-o",onClick:function(){return n("extractto",{container_id:d.id})},children:"Select"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Flex,{width:17,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,a.Button,{disabled:d.selected,onClick:function(){return n("chemtransfer",{container_id:d.id,amount:s})},children:"Transfer"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:s,format:function(e){return e+"u"},minValue:1,maxValue:500,onDrag:function(e,t){return m(t)}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:d.selected,onClick:function(){return n("chemtransfer",{container_id:d.id,amount:500})},children:"Transfer All"})})]})})]})]})},u=function(e,t){var n,c,i,l=(0,r.useBackend)(t),d=l.act,u=l.data,s=u.autoextract,m=u.ingredientsData||[],p=(0,r.useLocalState)(t,"page",1),h=p[0],C=p[1],N=Math.max(1,Math.ceil(m.length/25));(h<1||h>N)&&C((n=h,c=1,i=N,Math.min(Math.max(c,n),i)));var f=m.slice(25*(h-1),25*(h-1)+25);return(0,o.createComponentVNode)(2,a.Section,{fill:!0,title:"Extractable Items",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:s,tooltip:"Items will be extracted into the selected container automatically upon insertion.",onClick:function(){return d("autoextract")},children:"Auto-Extract"}),children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,fill:!0,children:f.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{nowrap:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return d("extractingredient",{ingredient_id:e.id})},children:"Extract"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",tooltip:"Eject",onClick:function(){return d("ejectingredient",{ingredient_id:e.id})}})]})]}),(0,o.createComponentVNode)(2,a.Divider)],4,e.id)}))})}),N<2||(0,o.createComponentVNode)(2,a.Flex.Item,{textAlign:"center",basis:1.5,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"caret-left",tooltip:"Previous Page",disabled:h<2,onClick:function(){return C(h-1)}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:h,format:function(e){return"Page "+e+"/"+N},minValue:1,maxValue:N,stepPixelSize:15,onChange:function(e,t){return C(t)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"caret-right",tooltip:"Next Page",disabled:h>N-1,onClick:function(){return C(h+1)}})]})]})})}},37975:function(e,t,n){"use strict";t.__esModule=!0,t.Rockbox=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(2882),i=n(85952);t.Rockbox=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=(d.amount,d.forSale,d.name,d.price,d.stats,(0,r.useLocalState)(t,"takeAmount",1)),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Window,{title:"Rockbox",width:375,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{children:["Amount to eject: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:s,width:4,minValue:1,onDrag:function(e,t){return m(t)},onChange:function(e,t){return m(t)}})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:d.ores.length?(0,o.createComponentVNode)(2,a.Box,{children:d.ores.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tooltip,{position:"bottom",content:e.stats,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.Box,{children:e.name+": "+e.amount})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{children:["Price: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:e.price,width:4,minValue:0,format:function(e){return"$"+e},onChange:function(t,n){return l("set-ore-price",{newPrice:n,ore:e.name})}}),(0,o.createComponentVNode)(2,c.ButtonCheckbox,{content:"For Sale",color:e.forSale?"green":"red",checked:e.forSale,onClick:function(){return l("toggle-ore-sell-status",{ore:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{color:e.amount=e.od&&(0,r.createComponentVNode)(2,c.Box,{inline:!0,color:"bad",pl:1,children:"(Overdose!)"})]},e.name)}))}):"No rejuvinators detected in occupant's bloodstream."}),(0,r.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",color:"label",mt:2,children:"Use separate reagent scanner for complete analysis."})]}),(0,r.createComponentVNode)(2,c.Section,{title:"Occupant Alarm Clock",buttons:(0,r.createComponentVNode)(2,c.Button,{width:8,icon:"clock",align:"center",color:x?"bad":"good",disabled:!h||C>1||y<=0,onClick:function(){return s("timer")},children:x?"Stop Timer":"Start Timer"}),children:(0,r.createComponentVNode)(2,c.Flex,{children:[(0,r.createComponentVNode)(2,c.Flex.Item,{children:(0,r.createComponentVNode)(2,c.Knob,{mr:"0.5em",animated:!0,size:1.25,step:5,stepPixelSize:2,minValue:0,maxValue:S/10,value:T/10,onDrag:function(e,t){return s("time_add",{tp:t-T/10})}})}),(0,r.createComponentVNode)(2,c.Flex.Item,{children:(0,r.createComponentVNode)(2,c.Box,{p:1,textAlign:"center",backgroundColor:"black",color:"good",maxWidth:"90px",width:"90px",fontSize:"20px",children:(0,r.createComponentVNode)(2,c.TimeDisplay,{value:T,timing:!!x,format:function(e){return(0,l.formatTime)(e)}})})}),(0,r.createComponentVNode)(2,c.Flex.Item,{shrink:1,children:(0,r.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",color:"label",pl:1,children:"System will inject rejuvenators automatically when occupant is in hibernation."})})]})})]})})}},57243:function(e,t,n){"use strict";t.__esModule=!0,t.SlotMachine=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.SlotMachine=function(e,t){var n=(0,r.useBackend)(t).data,a=n.busy,u=n.scannedCard;return(0,o.createComponentVNode)(2,c.Window,{title:"Slot Machine",width:375,height:220,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:u?a?(0,o.createComponentVNode)(2,d):(0,o.createComponentVNode)(2,l):(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"You must insert your ID to continue!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"id-card",onClick:function(){return n("insert_card")},children:"Insert ID"})],4)},l=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.account_funds,d=i.money,u=i.plays,s=i.scannedCard,m=i.wager;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{success:!0,children:(0,o.createVNode)(1,"marquee",null," Wager some credits! ",16)}),(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createVNode)(1,"strong",null,"Your card: ",16),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,tooltip:"Pull Funds and Eject Card",tooltipPosition:"bottom-end",onClick:function(){return c("eject")}})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createVNode)(1,"strong",null,"Account Balance:",16)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"dollar-sign"})," ",l]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{tooltip:"Add Funds",tooltipPosition:"bottom",onClick:function(){return c("cashin")},children:"Cash In"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{tooltip:"Pull Funds",tooltipPosition:"bottom",onClick:function(){return c("cashout")},children:"Cash Out"})})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:"Amount Wagered:"}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:20,maxValue:1e3,value:m,format:function(e){return"$"+e},onDrag:function(e,t){return c("set_wager",{bet:t})}})})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createVNode)(1,"strong",null,"Credits Remaining:",16)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"dollar-sign"})," ",d]})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.BlockQuote,{children:[u," attempts have been made today!"]})}),(0,o.createComponentVNode)(2,a.Stack.Divider),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"dice",tooltip:"Pull the lever",tooltipPosition:"right",onClick:function(){return c("play",{bet:m})},children:"Play!"})})]})],4)},d=function(){return(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"The Machine is busy, please wait!"})}},20561:function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952),l=1e3;t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.charge,m=u.capacity,p=u.inputAttempt,h=u.inputting,C=u.inputLevel,N=u.inputLevelMax,f=u.inputAvailable,V=u.outputAttempt,b=u.outputting,g=u.outputLevel,v=u.outputLevelMax,k=(s/m>=1?"good":h&&C&&"average")||"bad",x=(V&&b?"good":s>0&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:340,height:360,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stored Energy",children:(0,c.formatSiUnit)(s,0,"J")})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",value:s/m,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",color:p?"green":"red",onClick:function(){return d("toggle-input")},children:p?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:k,children:(s/m>=1?"Fully Charged":p&&C&&!h&&"Initializing")||p&&C&&h&&"Charging"||p&&h&&"Idle"||"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("set-input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===C,onClick:function(){return d("set-input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:C/l,fillValue:f/l,minValue:0,maxValue:N/l,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(e*l,1)},onDrag:function(e,t){return d("set-input",{target:t*l})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:C===N,onClick:function(){return d("set-input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:C===N,onClick:function(){return d("set-input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,c.formatPower)(f)})]})}),(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:"power-off",color:V?"green":"red",onClick:function(){return d("toggle-output")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:x,children:(b&&V?"Enabled":V&&"Idle")||s&&"Disabled"||"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===g,onClick:function(){return d("set-output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===g,onClick:function(){return d("set-output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:g/l,minValue:0,maxValue:v/l,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(e*l,1)},onDrag:function(e,t){return d("set-output",{target:t*l})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:g===v,onClick:function(){return d("set-output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:g===v,onClick:function(){return d("set-output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,c.formatPower)(b)})]})})]})})}},36184:function(e,t,n){"use strict";t.__esModule=!0,t.TEG=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.TEG=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.output,u=l.history,s=l.hotCircStatus,m=l.hotInletTemp,p=l.hotOutletTemp,h=l.hotInletPres,C=l.hotOutletPres,N=l.coldCircStatus,f=l.coldInletTemp,V=l.coldOutletTemp,b=l.coldInletPres,g=l.coldOutletPres,v=u.map((function(e,t){return[t,e]})),k=Math.max.apply(Math,u),x=function(e){return(e>=1e3?e.toExponential(3):e)+" K"};return(0,o.createComponentVNode)(2,i.Window,{height:"520",width:"300",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:"Output History"})}),(0,o.createComponentVNode)(2,a.Chart.Line,{height:"5em",data:v,rangeX:[0,v.length-1],rangeY:[0,k],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Output",textAlign:"right",children:(0,c.formatPower)(d)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hot Gas Circulator",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{color:(s&&m?"good":s&&"average")||"bad",children:(s&&m?"OK":s&&"Idle")||"ERROR"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cold Gas Circulator",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{color:(N&&f?"good":N&&"average")||"bad",children:(N&&f?"OK":N&&"Idle")||"ERROR"})})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Hot Loop",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temp",textAlign:"right",children:x(m)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temp",textAlign:"right",children:x(p)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(Math.max(h,0),1,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(C,1,"Pa")})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cold Loop",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temp",textAlign:"right",children:x(f)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temp",textAlign:"right",children:x(V)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(Math.max(b,0),1,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(g,1,"Pa")})]})})]})})}},38754:function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:280,height:105,children:(0,o.createComponentVNode)(2,c.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:"Plasma",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"circle":"circle-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return i("dispense-plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"circle":"circle-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return i("dispense-oxygen")}}),children:l.oxygen})]})})})})}},2861:function(e,t,n){"use strict";t.__esModule=!0,t.WeaponVendor=void 0;var o=n(39812),r=n(2497),a=n(71494),c=n(74814),i=n(85952),l=n(32262);t.WeaponVendor=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"filter-available",!1),u=r[0],s=r[1];return(0,o.createComponentVNode)(2,i.Window,{width:550,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c.Stack,{className:"WeaponVendor",vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Balance",children:Object.entries(n.credits).map((function(e,t){var r=e[0],a=e[1];return(0,o.createComponentVNode)(2,c.Box,{inline:!0,mr:"5px",className:"WeaponVendor__Credits--"+r,children:[a," ",r," ",(0,l.pluralize)("credit",a),t+1!==Object.keys(n.credits).length?", ":""]},r)}))})})})}),(0,o.createComponentVNode)(2,c.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,scrollable:!0,title:"Materiel",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:u,onClick:function(){return s(!u)},children:"Filter Available"}),children:Object.keys(n.credits).map((function(e){return(0,o.createComponentVNode)(2,d,{category:e,filterAvailable:u},e)}))})})]})})})};var d=function(e,t){var n=e.category,i=e.filterAvailable,l=(0,a.useBackend)(t).data,d=l.stock.filter((function(e){return e.category===n}));return i&&(d=d.filter((function(e){return e.cost<=l.credits[e.category]}))),0===d.length?null:(0,o.createComponentVNode)(2,c.Collapsible,{className:"WeaponVendor__Category--"+n,title:(0,r.toTitleCase)(n),open:!0,color:n,children:(0,o.createComponentVNode)(2,c.Table,{children:l.stock.filter((function(e){return e.category===n})).map((function(e){return(0,o.createComponentVNode)(2,u,{stock:e},e.name)}))})})},u=function(e,t){var n=e.stock,r=(0,a.useBackend)(t),i=r.data,d=r.act;return(0,o.createComponentVNode)(2,c.Table.Row,{className:"WeaponVendor__Row",opacity:n.cost>i.credits[n.category]?.5:1,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{className:"WeaponVendor__Cell",py:"5px",children:[(0,o.createComponentVNode)(2,c.Box,{mb:"5px",bold:!0,children:n.name}),(0,o.createComponentVNode)(2,c.Box,{children:n.description})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{className:"WeaponVendor__Cell",py:"5px",textAlign:"right",children:(0,o.createComponentVNode)(2,c.Button,{disabled:n.cost>i.credits[n.category],color:n.category,onClick:function(){return d("redeem",{ref:n.ref})},children:["Redeem ",n.cost," ",(0,l.pluralize)("credit",n.cost)]})})]})}},19606:function(){},48229:function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(39812),r=n(74814);t.BeakerContents=function(e){var t=e.beakerLoaded,n=e.beakerContents;return(0,o.createComponentVNode)(2,r.Box,{children:[!t&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===n.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),n.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[e.volume," units of ",e.name]},e.name)}))]})}},77366:function(e,t,n){"use strict";t.__esModule=!0,t.HealthStat=void 0;var o=n(39812),r=n(34380),a=n(76270),c=n(91031);t.HealthStat=function(e){var t=e.type,n=e.children,i=e.className,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,["type","children","className"]);return l.color=a.COLORS.damageType[t]&a.COLORS.damageType[t],(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Box,Object.assign({},l,{className:(0,r.classes)(["HealthStat",i,(0,c.computeBoxClassName)(l)]),color:a.COLORS.damageType[t],children:n})))}},65224:function(e,t,n){"use strict";t.__esModule=!0,t.ListSearch=void 0;var o=n(39812),r=n(34380),a=n(74814);t.ListSearch=function(e){var t=e.autoFocus,n=e.className,c=e.currentSearch,i=e.noResultsPlaceholder,l=e.onSearch,d=e.onSelect,u=e.options,s=e.searchPlaceholder,m=void 0===s?"Search...":s,p=e.selectedOption,h=void 0===p?null:p,C=(0,r.classes)(["list-search-interface",n]);return(0,o.createComponentVNode)(2,a.Stack,{className:C,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Input,{autoFocus:t,fluid:!0,onInput:function(e,t){l(t)},placeholder:m,value:c})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[0===u.length&&(0,o.createComponentVNode)(2,a.Placeholder,{mx:1,py:.5,children:i}),u.map((function(e){return(0,o.createVNode)(1,"div",(0,r.classes)(["list-search-interface__search-option","Button","Button--fluid","Button--color--transparent","Button--ellipsis",h&&e===h&&"Button--selected"]),e,0,{onClick:function(){return d(e)},title:e},e)}))]})]})}},34227:function(e,t,n){"use strict";t.__esModule=!0,t.PortableHoldingTank=t.PortableBasicInfo=void 0;var o=n(39812),r=n(74814),a=n(58083);t.PortableBasicInfo=function(e){var t=e.connected,n=e.pressure,c=e.maxPressure,i=e.children;return(0,o.createComponentVNode)(2,r.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,r.RoundGauge,{size:1.75,value:n,minValue:0,maxValue:c,alertAfter:.7*c,ranges:{good:[0,.7*c],average:[.7*c,.85*c],bad:[.85*c,c]},format:a.formatPressure})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Port",color:t?"good":"average",children:t?"Connected":"Not Connected"})]}),i]})};t.PortableHoldingTank=function(e){var t=e.holding,n=e.onEjectTank;return(0,o.createComponentVNode)(2,r.Section,{title:"Holding Tank",minHeight:"115px",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:"eject",content:"Eject",disabled:!t,onClick:function(){return n()}}),children:t?(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,r.RoundGauge,{size:1.75,value:t.pressure,minValue:0,maxValue:t.maxPressure,alertAfter:.7*t.maxPressure,ranges:{good:[0,.7*t.maxPressure],average:[.7*t.maxPressure,.85*t.maxPressure],bad:[.85*t.maxPressure,t.maxPressure]},format:a.formatPressure})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Label",children:t.name})]}):(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No holding tank"})})}},38146:function(e,t,n){"use strict";t.__esModule=!0,t.ReagentList=t.ReagentGraph=void 0;var o=n(39812),r=n(74814);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}t.ReagentGraph=function(e){var t=e.container,n=e.height,c=a(e,["container","height"]),i=t.maxVolume,l=t.totalVolume,d=t.finalColor,u=t.contents||[];return c.height=n||"50px",(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({},c,{children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",children:[u.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{grow:e.volume/i,children:(0,o.createComponentVNode)(2,r.Tooltip,{content:e.name+" ("+e.volume+"u)",position:"bottom",children:(0,o.createComponentVNode)(2,r.Box,{px:0,my:0,height:"100%",backgroundColor:"rgb("+e.colorR+", "+e.colorG+", "+e.colorB+")"})})},e.id)})),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:(i-l)/i,children:(0,o.createComponentVNode)(2,r.Tooltip,{content:"Nothing ("+(i-l)+"u)",position:"bottom",children:(0,o.createComponentVNode)(2,r.NoticeBox,{px:0,my:0,height:"100%",backgroundColor:"rgba(0, 0, 0, 0)"})})})]})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Tooltip,{content:(0,o.createComponentVNode)(2,r.Box,{children:[(0,o.createComponentVNode)(2,r.ColorBox,{color:d})," Current Mixture Color"]}),position:"bottom",children:(0,o.createComponentVNode)(2,r.Box,{height:"14px",backgroundColor:u.length?d:"rgba(0, 0, 0, 0.1)",textAlign:"center",children:t.fake||(0,o.createComponentVNode)(2,r.Box,{as:"span",backgroundColor:"rgba(0, 0, 0, 0.5)",px:1,children:l+"/"+i})})})})]})})))};t.ReagentList=function(e){var t=e.container,n=e.renderButtons,c=e.height,i=a(e,["container","renderButtons","height"]),l=t.contents||[];return i.height=c||6,(0,o.createComponentVNode)(2,r.Section,{scrollable:!0,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({},i,{children:l.length?l.map((function(e){return(0,o.createComponentVNode)(2,r.Flex,{mb:.5,align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,r.Icon,{pr:.9,name:"circle",style:{"text-shadow":"0 0 3px #000;"},color:"rgb("+e.colorR+", "+e.colorG+", "+e.colorB+")"}),"( "+e.volume+"u ) "+e.name]}),(0,o.createComponentVNode)(2,r.Flex.Item,{nowrap:!0,children:n(e)})]},e.id)})):(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[(0,o.createComponentVNode)(2,r.Icon,{pr:.9,name:"circle-o",style:{"text-shadow":"0 0 3px #000;"}}),"Empty"]})})))})}},988:function(e,t,n){"use strict";t.__esModule=!0,t.ReleaseValve=void 0;var o=n(39812),r=n(74814);t.ReleaseValve=function(e){var t=e.valveIsOpen,n=e.releasePressure,a=void 0===n?0:n,c=e.minRelease,i=void 0===c?0:c,l=e.maxRelease,d=void 0===l?0:l,u=e.onToggleValve,s=e.onSetPressure;return(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Release valve",children:(0,o.createComponentVNode)(2,r.Button,{content:t?"Open":"Closed",color:t?"average":"default",onClick:u})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Release pressure",children:[(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return s(i)},content:"Min"}),(0,o.createComponentVNode)(2,r.NumberInput,{animated:!0,width:"7em",value:a,minValue:i,maxValue:d,onChange:function(e,t){return s(t)}}),(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return s(d)},content:"Max"})]})]})}},32262:function(e,t){"use strict";t.__esModule=!0,t.capitalize=t.pluralize=void 0;t.pluralize=function(e,t){return 1!==t?e+"s":e};t.capitalize=function(e){return e.replace(/(^\w{1})|(\s+\w{1})/g,(function(e){return e.toUpperCase()}))}},73218:function(e,t,n){"use strict";t.__esModule=!0,t.getRoutedComponent=void 0;var o=n(39812),r=n(71494),a=(n(30098),n(85952)),c=n(8156),i=function(e,t){return function(){return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:["notFound"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" was not found.")],4),"missingExport"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" is missing an export.")],4)]})})}},l=function(){return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0})})};t.getRoutedComponent=function(e){var t=e.getState(),n=(0,r.selectBackend)(t),o=n.suspended,a=n.config;if(o)return l;for(var d,u=null==a?void 0:a["interface"],s=[function(e){return"./"+e+".tsx"},function(e){return"./"+e+".js"},function(e){return"./"+e+"/index.tsx"},function(e){return"./"+e+"/index.js"}];!d&&s.length>0;){var m=s.shift()(u);try{d=c(m)}catch(h){if("MODULE_NOT_FOUND"!==h.code)throw h}}if(!d)return i("notFound",u);var p=d[u];return p||i("missingExport",u)}},45452:function(e,t,n){"use strict";t.__esModule=!0,t.sanitizeText=void 0;var o,r=(o=n(65054))&&o.__esModule?o:{"default":o};var a=["b","br","center","code","div","font","hr","i","li","menu","ol","p","pre","span","table","td","th","tr","u","ul"],c=["class","style"];t.sanitizeText=function(e,t,n){return void 0===t&&(t=a),void 0===n&&(n=c),r["default"].sanitize(e,{ALLOWED_TAGS:t,FORBID_ATTR:n})}},405:function(){},11516:function(){},58594:function(){},92959:function(){},21300:function(){},16657:function(){},49081:function(){},30890:function(){},8156:function(e,t,n){var o={"./AIMap":26363,"./AIMap.js":26363,"./Airlock":56294,"./Airlock.js":56294,"./AlertModal":24053,"./AlertModal.js":24053,"./ArtifactPaper":74856,"./ArtifactPaper.js":74856,"./BarcodeComputer":15748,"./BarcodeComputer.js":15748,"./BugReportForm":93302,"./BugReportForm.js":93302,"./CharacterPreferences":91245,"./CharacterPreferences/":91245,"./CharacterPreferences/CharacterTab":26436,"./CharacterPreferences/CharacterTab.tsx":26436,"./CharacterPreferences/GameSettingsTab":50669,"./CharacterPreferences/GameSettingsTab.tsx":50669,"./CharacterPreferences/GeneralTab":94123,"./CharacterPreferences/GeneralTab.tsx":94123,"./CharacterPreferences/SavesTab":6489,"./CharacterPreferences/SavesTab.tsx":6489,"./CharacterPreferences/index":91245,"./CharacterPreferences/index.tsx":91245,"./CharacterPreferences/type":55958,"./CharacterPreferences/type.ts":55958,"./ChemDispenser":22223,"./ChemDispenser.js":22223,"./CloningConsole":98213,"./CloningConsole.js":98213,"./ComUplink":97757,"./ComUplink/":97757,"./ComUplink/index":97757,"./ComUplink/index.tsx":97757,"./ComUplink/type":26211,"./ComUplink/type.ts":26211,"./CyborgModuleRewriter":56995,"./CyborgModuleRewriter/":56995,"./CyborgModuleRewriter/EmptyPlaceholder":6499,"./CyborgModuleRewriter/EmptyPlaceholder.tsx":6499,"./CyborgModuleRewriter/ModuleView":43173,"./CyborgModuleRewriter/ModuleView/":43173,"./CyborgModuleRewriter/ModuleView/Module":46839,"./CyborgModuleRewriter/ModuleView/Module.tsx":46839,"./CyborgModuleRewriter/ModuleView/Tools":33494,"./CyborgModuleRewriter/ModuleView/Tools.tsx":33494,"./CyborgModuleRewriter/ModuleView/index":43173,"./CyborgModuleRewriter/ModuleView/index.tsx":43173,"./CyborgModuleRewriter/action":92833,"./CyborgModuleRewriter/action.ts":92833,"./CyborgModuleRewriter/index":56995,"./CyborgModuleRewriter/index.tsx":56995,"./CyborgModuleRewriter/style":90769,"./CyborgModuleRewriter/style.ts":90769,"./CyborgModuleRewriter/type":46866,"./CyborgModuleRewriter/type.ts":46866,"./DJPanel":40555,"./DJPanel.js":40555,"./DisposalChute":94055,"./DisposalChute/":94055,"./DisposalChute/index":94055,"./DisposalChute/index.tsx":94055,"./DisposalChute/type":37316,"./DisposalChute/type.ts":37316,"./DoorTimer":57013,"./DoorTimer/":57013,"./DoorTimer/index":57013,"./DoorTimer/index.tsx":57013,"./DoorTimer/type":70156,"./DoorTimer/type.ts":70156,"./Filteriffic":43540,"./Filteriffic.js":43540,"./FlockPanel":74036,"./FlockPanel.js":74036,"./GasCanister":73981,"./GasCanister/":73981,"./GasCanister/Detonator":48265,"./GasCanister/Detonator.js":48265,"./GasCanister/DetonatorTimer":37383,"./GasCanister/DetonatorTimer.js":37383,"./GasCanister/index":73981,"./GasCanister/index.js":73981,"./GasTank":84183,"./GasTank.js":84183,"./GeneTek":93823,"./GeneTek.js":93823,"./GeneTek/":10307,"./GeneTek/AppearanceEditor":40909,"./GeneTek/AppearanceEditor.js":40909,"./GeneTek/BioEffect":66673,"./GeneTek/BioEffect.js":66673,"./GeneTek/DNASequence":41941,"./GeneTek/DNASequence.js":41941,"./GeneTek/GeneIcon":24451,"./GeneTek/GeneIcon.js":24451,"./GeneTek/index":10307,"./GeneTek/index.js":10307,"./GeneTek/modals/BuyMaterialsModal":71891,"./GeneTek/modals/BuyMaterialsModal.js":71891,"./GeneTek/modals/CombineGenesModal":14424,"./GeneTek/modals/CombineGenesModal.js":14424,"./GeneTek/modals/UnlockModal":4285,"./GeneTek/modals/UnlockModal.js":4285,"./GeneTek/tabs/MutationsTab":50993,"./GeneTek/tabs/MutationsTab.js":50993,"./GeneTek/tabs/ResearchTab":79185,"./GeneTek/tabs/ResearchTab.js":79185,"./GeneTek/tabs/ScannerTab":52880,"./GeneTek/tabs/ScannerTab.js":52880,"./GeneTek/tabs/StorageTab":13329,"./GeneTek/tabs/StorageTab.js":13329,"./GlassRecycler":64791,"./GlassRecycler.js":64791,"./ListInput":58802,"./ListInput.js":58802,"./LongRangeTeleporter":71533,"./LongRangeTeleporter.js":71533,"./MixingDesk":50504,"./MixingDesk.js":50504,"./PaperSheet":52472,"./PaperSheet.js":52472,"./Particool":94633,"./Particool.js":94633,"./PlayerPanel":56740,"./PlayerPanel/":56740,"./PlayerPanel/Header":76503,"./PlayerPanel/Header.tsx":76503,"./PlayerPanel/constant":13939,"./PlayerPanel/constant.ts":13939,"./PlayerPanel/index":56740,"./PlayerPanel/index.tsx":56740,"./PlayerPanel/type":43307,"./PlayerPanel/type.ts":43307,"./PowerMonitor":6487,"./PowerMonitor/":6487,"./PowerMonitor/Apc":19065,"./PowerMonitor/Apc.tsx":19065,"./PowerMonitor/Smes":35492,"./PowerMonitor/Smes.tsx":35492,"./PowerMonitor/index":6487,"./PowerMonitor/index.tsx":6487,"./PowerMonitor/type":16253,"./PowerMonitor/type.ts":16253,"./PowerTransmissionLaser":7359,"./PowerTransmissionLaser.js":7359,"./Pressurizer":31979,"./Pressurizer.js":31979,"./Radio":61272,"./Radio/":61272,"./Radio/index":61272,"./Radio/index.tsx":61272,"./Radio/type":38913,"./Radio/type.ts":38913,"./ReagentExtractor":89820,"./ReagentExtractor.js":89820,"./Rockbox":37975,"./Rockbox.js":37975,"./SeedFabricator":72872,"./SeedFabricator.js":72872,"./Sleeper":80646,"./Sleeper.js":80646,"./SlotMachine":57243,"./SlotMachine.js":57243,"./Smes":20561,"./Smes.js":20561,"./TEG":36184,"./TEG.js":36184,"./TankDispenser":38754,"./TankDispenser.js":38754,"./WeaponVendor":2861,"./WeaponVendor/":2861,"./WeaponVendor/index":2861,"./WeaponVendor/index.tsx":2861,"./WeaponVendor/type":19606,"./WeaponVendor/type.ts":19606,"./common/BeakerContents":48229,"./common/BeakerContents.js":48229,"./common/HealthStat":77366,"./common/HealthStat.js":77366,"./common/ListSearch":65224,"./common/ListSearch.tsx":65224,"./common/PortableAtmos":34227,"./common/PortableAtmos.js":34227,"./common/ReagentInfo":38146,"./common/ReagentInfo.js":38146,"./common/ReleaseValve":988,"./common/ReleaseValve.js":988,"./common/stringUtils":32262,"./common/stringUtils.js":32262};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=8156}},n={};function o(e){var r=n[e];if(r!==undefined)return r.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,o),a.exports}o.m=t,e=[],o.O=function(t,n,r,a){if(!n){var c=Infinity;for(d=0;d=a)&&Object.keys(o.O).every((function(e){return o.O[e](n[l])}))?n.splice(l--,1):(i=!1,a0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,r,a]},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={764:0};o.O.j=function(t){return 0===e[t]};var t=function(t,n){var r,a,c=n[0],i=n[1],l=n[2],d=0;for(r in i)o.o(i,r)&&(o.m[r]=i[r]);for(l&&l(o),t&&t(n);d Date: Sat, 12 Mar 2022 16:46:51 +0000 Subject: [PATCH 06/10] Fixed task icons misalignment --- browserassets/tgui/tgui.bundle.js | 2 +- tgui/packages/tgui/interfaces/FlockPanel.js | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/browserassets/tgui/tgui.bundle.js b/browserassets/tgui/tgui.bundle.js index 8bdcd1aaf0..c2ac3c595e 100644 --- a/browserassets/tgui/tgui.bundle.js +++ b/browserassets/tgui/tgui.bundle.js @@ -1 +1 @@ -!function(){var e,t={93968:function(e,t){"use strict";t.__esModule=!0,t.modifier=t.element=t.block=void 0;t.block=function(e,t){return e+"-"+t};t.element=function(e,t){return e+"__"+t};t.modifier=function(e,t){return e+"--"+t}},60121:function(e,t,n){"use strict";var o=n(39812);n(405),n(92959),n(58594),n(21300),n(16657),n(49081),n(30890),n(11516);var r,a,c=n(84877),i=(n(25059),n(18874)),l=n(25697),d=n(75682),u=n(69913),s=n(74360);c.perf.mark("inception",null==(r=window.performance)||null==(a=r.timing)?void 0:a.navigationStart),c.perf.mark("init");var m=(0,u.configureStore)(),p=(0,d.createRenderer)((function(){var e=(0,n(73218).getRoutedComponent)(m);return(0,o.createComponentVNode)(2,u.StoreProvider,{store:m,children:(0,o.createComponentVNode)(2,e)})}));!function h(){if("loading"!==document.readyState){for((0,s.setupGlobalEvents)(),(0,i.setupHotKeys)(),(0,l.captureExternalLinks)(),m.subscribe(p),window.update=function(e){return m.dispatch(Byond.parseJson(e))};;){var e=window.__updateQueue__.shift();if(!e)break;window.update(e)}0}else document.addEventListener("DOMContentLoaded",h)}()},26363:function(e,t,n){"use strict";t.__esModule=!0,t.AIMap=void 0;var o=n(39812),r=(n(71494),n(74814)),a=n(85952);t.AIMap=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:610,height:640,title:"AI station map",children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,r.ByondUi,{params:{type:"map",id:"ai_map"},style:{width:"600px",height:"600px"}})})})}},56294:function(e,t,n){"use strict";t.__esModule=!0,t.AccessPanel=t.Airlock=t.uiCurrentUserPermissions=void 0;var o=n(39812),r=n(71494),a=n(58083),c=n(74814),i=n(85952),l=function(e){var t=e.panelOpen,n=e.userStates;return{airlock:n.isBorg||n.isAi,accessPanel:n.isBorg&&n.distance<=1&&t||t&&!n.isBorg&&!n.isAi}};t.uiCurrentUserPermissions=l;t.Airlock=function(e,t){var n=(0,r.useBackend)(t).data,a=l(n);return(0,o.createComponentVNode)(2,i.Window,{theme:"ntos",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[!a.airlock&&!a.accessPanel&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"24px",children:(0,o.createComponentVNode)(2,c.Box,{width:25,height:5,align:"center",children:"Access Panel is Closed"})}),!!a.airlock&&!!a.accessPanel&&(0,o.createComponentVNode)(2,d)||!!a.airlock&&(0,o.createComponentVNode)(2,u)||!!a.accessPanel&&(0,o.createComponentVNode)(2,s)]})})};var d=function(e,t){var n=(0,r.useBackend)(t).data,l=n.name,d=n.canAiControl,u=n.hackMessage,s=n.canAiHack,f=n.noPower,V=(0,r.useLocalState)(t,"tabIndex",1),b=V[0],g=V[1];return(0,o.createComponentVNode)(2,i.Window,{width:354,height:495,title:"Airlock - "+(0,a.truncate)(l,19),children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===b,onClick:function(){g(1)},children:"Airlock Controls"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===b,onClick:function(){g(2)},children:"Access Panel"})]}),1===b&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{fitted:!0,backgroundColor:"transparent",children:[(!d||!!f)&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"24px",children:(0,o.createComponentVNode)(2,c.Box,{width:20,height:5,algin:"center",children:u||"Airlock Controls Disabled"})}),(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h)]}),!!s&&(0,o.createComponentVNode)(2,C)],0),2===b&&(0,o.createComponentVNode)(2,N)]})})},u=function(e,t){var n=(0,r.useBackend)(t).data,l=n.name,d=n.canAiControl,u=n.hackMessage,s=n.canAiHack,N=n.noPower;return(0,o.createComponentVNode)(2,i.Window,{width:315,height:380,title:"Airlock - "+(0,a.truncate)(l,19),children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(!d||!!N)&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"26px",children:[(0,o.createComponentVNode)(2,c.Box,{width:20,height:5,algin:"center",children:u||"Airlock Controls Disabled"}),!!s&&(0,o.createComponentVNode)(2,C)]}),(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h)]})})},s=function(e,t){var n=(0,r.useBackend)(t).data.name;return(0,o.createComponentVNode)(2,i.Window,{width:354,height:465,title:"Airlock - "+(0,a.truncate)(n,19),children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,N)})})},m=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.netId,m=i.accessCode,p={width:6.7,textAlign:"center"};return(0,o.createComponentVNode)(2,c.Section,{title:"Power Status",children:[(0,o.createComponentVNode)(2,c.Box,{children:["Access sensor reports the net identifer is:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:s})]}),(0,o.createComponentVNode)(2,c.Box,{children:["Net access code:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:m})]}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Main",color:l?"bad":"good",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},p,{color:"bad",icon:"plug",disabled:!!l,onClick:function(){return a("disruptMain")},children:"Disrupt"}))),children:[l?"Offline":"Online"," ",u.main_1&&u.main_2?l>0&&"["+l+"s]":"[Wires cut!]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Backup",color:d?"bad":"good",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},p,{mt:.5,color:"bad",icon:"plug",disabled:!!d,onClick:function(){return a("disruptBackup")},children:"Disrupt"}))),children:[d?"Offline":"Online"," ",u.backup_1&&u.backup_2?d>0&&"["+d+"s]":"[Wires cut!]"]})]})]})},p=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.idScanner,m=i.boltsAreUp,p=i.opened,h=i.welded,C={width:6.7,textAlign:"center"};return(0,o.createComponentVNode)(2,c.Section,{title:"Access and Door Control",pt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},C,{color:s?"good":"bad",icon:s?"power-off":"times",disabled:!u.idScanner||l&&d,onClick:function(){return a("idScanToggle")},children:s?"Enabled":"Disabled"}))),children:!u.idScanner&&"[Wires cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({mt:.5},C,{color:m?"good":"bad",icon:m?"lock":"unlock",disabled:!u.bolts||l&&d,onClick:function(){return a("boltToggle")},children:m?"Raised":"Lowered"}))),children:!u.bolts&&"[Wires cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},C,{mt:.5,color:p?"bad":"good",icon:p?"sign-out-alt":"sign-in-alt",disabled:!m||h||l&&d,onClick:function(){return a("openClose")},children:p?"Open":"Closed"}))),children:!(m&&!h)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("["),!m&&"Bolted",!m&&h&&" & ",h&&"Welded",(0,o.createTextVNode)("!]")],0)})]})})},h=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.shockTimeLeft;return(0,o.createComponentVNode)(2,c.NoticeBox,{backgroundColor:"#601B1B",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"white",color:s?"average":"good",label:"Electrify",children:[s?"Electrified":"Safe"," ",(u.shock?s>0&&"["+s+"s]":"[Wires cut!]")||-1===s&&"[Permanent]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:s?"Bad":"Average",children:(0,o.createComponentVNode)(2,c.Box,{pl:s?18:0,pt:.5,children:[!s&&(0,o.createComponentVNode)(2,c.Button.Confirm,{width:9,p:.5,align:"center",color:"average",content:"Temporary",confirmContent:"Are you sure?",icon:"bolt",disabled:!u.shock||l&&d,onClick:function(){return a("shockTemp")}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{width:9,p:.5,align:"center",color:s?"good":"bad",icon:"bolt",confirmContent:"Are you sure?",content:s?"Restore":"Permanent",disabled:!u.shock||l&&d,onClick:s?function(){return a("shockRestore")}:function(){return a("shockPerm")}})]})})]})})},C=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.aiHacking,d=i.hackingProgression;return(0,o.createComponentVNode)(2,c.Box,{fitted:!0,py:.5,pt:2,align:"center",children:[!l&&(0,o.createComponentVNode)(2,c.Button,{className:"Airlock-hack-button",fontSize:"29px",backgroundColor:"#00FF00",disabled:l,textColor:"black",textAlign:"center",width:16,onClick:function(){return a("hackAirlock")},children:"HACK"}),!!l&&(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[6,Infinity],average:[2,5],bad:[-Infinity,1]},minValue:0,maxValue:6,value:d})]})},N=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.signalers,d=i.wireColors,u=i.wireStates,s=i.netId,m=i.powerIsOn,p=i.boltsAreUp,h=i.canAiControl,C=i.aiControlVar,N=i.safety,f=i.panelOpen,V=i.accessCode,b=function(e,t){a(t,{wireColorIndex:e})},g=Object.keys(d);return(0,o.createComponentVNode)(2,c.Section,{title:"Access Panel",children:[!f&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"24px",children:"Access Panel is Closed"}),(0,o.createComponentVNode)(2,c.Box,{children:["An identifier is engraved under the airlock's card sensors:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:s})]}),(0,o.createComponentVNode)(2,c.Box,{children:["A display shows net access code:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:V})]}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.LabeledList,{children:g.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e+" wire",labelColor:e.toLowerCase(),children:u[t]?(0,o.createComponentVNode)(2,c.Button,{color:"green",height:1.8,onClick:function(){return b(t,"mend")},children:"Mend"}):(0,o.createComponentVNode)(2,c.Box,{height:1.8,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"cut",onClick:function(){return b(t,"cut")},children:"Cut"}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",onClick:function(){return b(t,"pulse")},children:"Pulse"}),(0,o.createComponentVNode)(2,c.Button,{icon:"broadcast-tower",width:10.5,className:"AccessPanel-wires-btn",selected:l[t],onClick:function(){return b(t,"signaler")},children:l[t]?"Detach Signaler":"Attach Signaler"})]})},e)}))}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.Flex,{direction:"row",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door bolts",color:p?"green":"red",children:p?"Disengaged":"Engaged"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Test light",color:m?"green":"red",children:m?"Active":"Inactive"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"AI control",color:h?2===C?"orange":"green":"red",children:h?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Safety light",color:N?"green":"red",children:N?"Active":"Inactive"})]})})]})]})};t.AccessPanel=N},24053:function(e,t,n){"use strict";t.__esModule=!0,t.Loader=t.AlertModal=void 0;var o=n(39812),r=n(94187),a=n(71494),c=n(74814),i=n(85952),l=n(29708);function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).buttonRefs=[(0,o.createRef)()],t.state={current:0},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var u=r.prototype;return u.componentDidMount=function(){for(var e=(0,a.useBackend)(this.context).data.buttons,t=this.state.current,n=this.buttonRefs[t].current,r=1;r=n.length?e=t?e-1:0:e<0&&(e=t?0:n.length-1);var o=this.buttonRefs[e].current;o&&setTimeout((function(){return o.focus()}),1),this.setState({current:e})},u.render=function(){var e=this,t=(0,a.useBackend)(this.context),n=t.act,r=t.data,d=r.title,u=r.message,m=r.buttons,p=r.timeout,h=this.state.current,C=function(){return e.setCurrent(h,!1)};return(0,o.createComponentVNode)(2,i.Window,{title:d,width:350,height:150,children:[p&&(0,o.createComponentVNode)(2,s,{value:p}),(0,o.createComponentVNode)(2,i.Window.Content,{onFocus:C,onClick:C,children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",className:"AlertModal__Message",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Box,{m:1,children:u})})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{my:8,children:(0,o.createComponentVNode)(2,c.Flex,{className:"AlertModal__Buttons",children:m.map((function(t,r){return(0,o.createComponentVNode)(2,c.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default",t,0,{px:3,onClick:function(){return n("choose",{choice:t})},onKeyDown:function(o){var r=window.event?o.which:o.keyCode;r===l.KEY_SPACE||r===l.KEY_ENTER?n("choose",{choice:t}):r===l.KEY_LEFT||o.shiftKey&&r===l.KEY_TAB?e.setCurrent(h-1,r===l.KEY_LEFT):r!==l.KEY_RIGHT&&r!==l.KEY_TAB||e.setCurrent(h+1,r===l.KEY_RIGHT)}},null,e.buttonRefs[r])},r)}))})})]})})})]})},r}(o.Component);t.AlertModal=u;var s=function(e){var t=e.value;return(0,o.createVNode)(1,"div","AlertModal__Loader",(0,o.createComponentVNode)(2,c.Box,{className:"AlertModal__LoaderProgress",style:{width:100*(0,r.clamp01)(t)+"%"}}),2)};t.Loader=s},74856:function(e,t,n){"use strict";t.__esModule=!0,t.ArtifactPaper=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.ArtifactPaper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.artifactName,u=l.artifactOrigin,s=l.artifactType,m=l.artifactTriggers,p=l.artifactFaults,h=l.artifactDetails,C=l.allArtifactOrigins,N=l.allArtifactTypes,f=l.allArtifactTriggers,V=l.hasPen;return(0,o.createComponentVNode)(2,c.Window,{title:"Nanotrasen Alien Artifact Analysis Form",theme:"paper",width:800,height:825,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createVNode)(1,"h3",null,"Artifact Name",16),(0,o.createVNode)(1,"h4",null,""===d?"unknown":d,0),(0,o.createVNode)(1,"h3",null,"Artifact Origin",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:3,children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("origin",{newOrigin:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Type",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:25,justify:"space-evenly",children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("type",{newType:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:s===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Triggers",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:5,children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("trigger",{newTriggers:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:m===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Faults",16),(0,o.createComponentVNode)(2,a.TextArea,{value:p,fluid:!0,height:5,onChange:function(e,t){return i("fault",{newFaults:t,hasPen:V})}}),(0,o.createVNode)(1,"h3",null,"Additional Information",16),(0,o.createComponentVNode)(2,a.TextArea,{value:h,fluid:!0,height:10,onChange:function(e,t){return i("detail",{newDetail:t,hasPen:V})}})]})})})}},15748:function(e,t,n){"use strict";t.__esModule=!0,t.BarcodeComputer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=function(e,t){var n=e.title,r=e.destinations,c=e.act,i=e.amount;return(0,o.createComponentVNode)(2,a.Section,{title:n,children:r.map((function(e){var t=e.crate_tag,n=e.name;return(0,o.createComponentVNode)(2,a.Button,{width:"100%",align:"center",content:n||t,onClick:function(){return c("print",{crate_tag:t,amount:i})}},t)}))})},l=function(e,t){if(e.card){var n=e.card,r=e.act;return(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:n.name+" ("+n.role+")",tooltip:"Clear scanned card",tooltipPosition:"bottom-end",onClick:function(){r("reset_id")}})}};t.BarcodeComputer=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.sections,m=u.card,p=(0,r.useLocalState)(t,"amount",1),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{title:"Barcode computer",width:600,height:450,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount to print",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:h,minValue:1,maxValue:5,stepPixelSize:15,unit:"Barcodes",onDrag:function(e,t){return C(t)}})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Scanned ID card",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createComponentVNode)(2,l,{card:m,act:d}),(0,o.createVNode)(1,"br"),m?"Account balance: $"+m.balance:null]})})})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Stack,{children:s.map((function(e){var t=e.title,n=e.destinations;return(0,o.createComponentVNode)(2,a.Stack.Item,{width:"33%",children:(0,o.createComponentVNode)(2,i,{title:t,destinations:n,act:d,amount:h})},t)}))})]})})}},93302:function(e,t,n){"use strict";t.__esModule=!0,t.BugReportForm=t.InputTitle=t.Textarea=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(2882),i=n(85952),l=function(e,t){return(0,o.createVNode)(128,"textarea",null,e.defaultText,0,{rows:4,style:{"overflow-y":"hidden",width:"100%","background-color":"black",border:"solid 1px #6992c2",color:"white"},onInput:function(e){e.target.style.height="auto",e.target.style.height=e.target.scrollHeight+"px"},id:e.id,placeholder:e.placeholder})};t.Textarea=l;var d=function(e,t){return(0,o.createVNode)(1,"h2",null,[e.children,e.required&&(0,o.createVNode)(1,"span",null," *",0,{style:{color:"red"}})],0)};t.InputTitle=d;t.BugReportForm=function(e,t){var n=(0,r.useBackend)(t),u=n.act,s=(n.data,(0,r.useLocalState)(t,"is_secret",!1)),m=s[0],p=s[1],h=(0,r.useLocalState)(t,"tag","BUG"),C=h[0],N=h[1];return(0,o.createComponentVNode)(2,i.Window,{title:"Bug Report Form",width:600,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{style:{"text-align":"center"},children:(0,o.createVNode)(1,"a",null,"If you have a GitHub account click here instead",16,{href:"https://github.com/goonstation/goonstation/issues/new?assignees=&labels=&template=bug_report.yml",target:"_blank",rel:"noreferrer",style:{color:"#6992c2"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Title"}),(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"title"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Tags",0),[["Unclassified","BUG"],["Trivial","TRIVIAL"],["Minor","MINOR"],["Major","MAJOR"],["Critical","CRITICAL"]].map((function(e){return(0,o.createComponentVNode)(2,c.ButtonCheckbox,{checked:e[1]===C,onClick:function(){return N(e[1])},children:e[0]},e[1])}))]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Description"}),"Give a short description of the bug",(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"description"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Steps To Reproduce"}),"Give a list of steps to reproduce this issue",(0,o.createComponentVNode)(2,l,{id:"steps",placeholder:"1.\n2.\n3."})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Expected Behavior"}),"Give a short description of what you expected to happen",(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"expected_behavior"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Additional Information & Screenshots",0),"Add screenshots and any other information here",(0,o.createComponentVNode)(2,l,{id:"additional"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Is this bug an exploit or related to secret content?",0),(0,o.createComponentVNode)(2,c.ButtonCheckbox,{checked:m,onClick:function(){p(!m)},children:"Exploit / Secret"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:(0,o.createComponentVNode)(2,a.Flex,{style:{"justify-content":"center"},children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default","Submit",0,{onClick:function(){var e={};e.secret=m,e.tags=[C],e.steps=document.getElementById("steps").value,e.additional=document.getElementById("additional").value,e.title=document.getElementById("title").getElementsByTagName("input")[0].value,e.description=document.getElementById("description").getElementsByTagName("input")[0].value,e.expected_behavior=document.getElementById("expected_behavior").getElementsByTagName("input")[0].value,e.title&&e.description&&e.expected_behavior&&e.steps?u("confirm",e):alert("Please fill out all required fields!")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default","Cancel",0,{onClick:function(){return u("cancel")}})})]})})]})})})})}},26436:function(e,t,n){"use strict";t.__esModule=!0,t.CharacterTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=function(e,t){var n=e.id,c=e.color,i=e.style,l=(0,r.useBackend)(t),d=l.act;l.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.ColorButton,{color:c,onClick:function(){return d("update-detail-color",{id:n})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return d("update-detail-style-cycle",{id:n,direction:-1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return d("update-detail-style-cycle",{id:n,direction:1})}}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return d("update-detail-style",{id:n})},children:i})],4)};t.CharacterTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Appearance",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.randomAppearance,onClick:function(){return i("update-randomAppearance")},children:"Random appearance"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Skin Tone",children:[(0,o.createComponentVNode)(2,a.ColorButton,{color:l.skinTone,onClick:function(){return i("update-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"angle-double-left",onClick:function(){return i("decrease-skinTone",{alot:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return i("decrease-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return i("increase-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"angle-double-right",onClick:function(){return i("increase-skinTone",{alot:1})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eye Color",children:(0,o.createComponentVNode)(2,a.ColorButton,{color:l.eyeColor,onClick:function(){return i("update-eyeColor")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Top Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom3",color:l.customColor3,style:l.customStyle3})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Middle Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom2",color:l.customColor2,style:l.customStyle2})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bottom Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom1",color:l.customColor1,style:l.customStyle1})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Special Style",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-specialStyle")},children:l.specialStyle||"default"})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Underwear",children:(0,o.createComponentVNode)(2,c,{id:"underwear",color:l.underwearColor,style:l.underwearStyle})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Sounds",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fart",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fartsound")},children:l.fartsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{fartsound:1})},children:"Preview"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scream",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-screamsound")},children:l.screamsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{screamsound:1})},children:"Preview"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chat",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-chatsound")},children:l.chatsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{chatsound:1})},children:"Preview"})]})]})})],4)}},50669:function(e,t,n){"use strict";t.__esModule=!0,t.GameSettingsTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(55958);t.GameSettingsTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Popup Font Size",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fontSize",{reset:1})},children:"Reset"}),children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Changes the font size used in popup windows. Only works when CHUI is disabled."}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fontSize")},children:l.fontSize?l.fontSize+"%":"Default"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Messages",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Toggles if certain messages are shown in the chat window by default. You can change these mid-round by using the Toggle OOC/LOOC commands under the Commands tab in the top right."}),l.isMentor?(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.seeMentorPms,onClick:function(){return i("update-seeMentorPms")},children:"Display Mentorhelp"})}):null,(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.listenOoc,onClick:function(){return i("update-listenOoc")},tooltip:"Out-of-Character chat. This mostly just shows up on the RP server and at the end of rounds.",children:"Display OOC chat"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.listenLooc,onClick:function(){return i("update-listenLooc")},tooltip:"Local Out-of-Character is OOC chat, but only appears for nearby players. This is basically only used on the RP server.",children:"Display LOOC chat"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:!l.flyingChatHidden,onClick:function(){return i("update-flyingChatHidden")},tooltip:"Chat messages will appear over characters as they're talking.",children:"See chat above people's heads"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.autoCapitalization,onClick:function(){return i("update-autoCapitalization")},tooltip:"Chat messages you send will be automatically capitalized.",children:"Auto-capitalize your messages"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.localDeadchat,onClick:function(){return i("update-localDeadchat")},tooltip:"You'll only hear chat messages from living people on your screen as a ghost.",children:"Local ghost hearing"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"HUD Theme",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-hudTheme")},children:"Change"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Image,{pixelated:!0,src:"hud_preview_"+l.hudTheme+".png",width:"32px",height:"32px"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Targeting Cursor",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-targetingCursor")},children:"Change"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Image,{pixelated:!0,src:"tcursor_"+l.targetingCursor+".png",width:"32px",height:"32px"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tooltips",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Tooltips can appear when hovering over items. These tooltips can provide bits of information about the item, such as attack strength, special moves, etc."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Always,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Always})},children:"Show Always"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Alt,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Alt})},children:"Show When ALT is held"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Never,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Never})},children:"Never Show"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"tgui",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"tgui is the UI framework we use for some game windows, and it comes with options!"}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tguiFancy,onClick:function(){return i("update-tguiFancy")},children:"Fast & Fancy Windows"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tguiLock,onClick:function(){return i("update-tguiLock")},children:"Lock initial placement of windows"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Popups",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"These options toggle the popups that appear when logging in and at the end of a round."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewChangelog,onClick:function(){return i("update-viewChangelog")},tooltip:"The changelog can be shown at any time by using the 'Changelog' command, under the Commands tab in the top right.",tooltipPosition:"top",children:"Auto-open changelog"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewScore,onClick:function(){return i("update-viewScore")},tooltip:"The end-of-round scoring shows various stats on how the round went. If this option is off, you won't be able to see it.",tooltipPosition:"top",children:"Auto-open end-of-round score"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewTickets,onClick:function(){return i("update-viewTickets")},tooltip:"The end-of-round ticketing summary shows the various tickets and fines that were handed out. If this option is off, you can still see them on Goonhub (goonhub.com).",tooltipPosition:"top",children:"Auto-open end-of-round ticket summary"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Various options for how you control your character and the game."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useClickBuffer,onClick:function(){return i("update-useClickBuffer")},tooltip:"There is a cooldown after clicking on things in-game. When enabled, if you click something during this cooldown, the game will apply that click after the cooldown. Otherwise, the click is ignored.",tooltipPosition:"top",children:"Queue Combat Clicks"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useWasd,onClick:function(){return i("update-useWasd")},tooltip:"Enabling this allows you to use WASD to move instead of the arrow keys, and enables a few other hotkeys.",tooltipPosition:"top",children:"Use WASD Mode"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useAzerty,onClick:function(){return i("update-useAzerty")},tooltip:"If you have an AZERTY keyboard, enable this. Yep. This sure is a tooltip.",tooltipPosition:"top",children:"Use AZERTY Keyboard Layout"})}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Familiar with /tg/station controls? You can enable/disable them under the Game/Interface menu in the top left."})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Preferred Map",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-preferredMap")},children:l.preferredMap?l.preferredMap:(0,o.createComponentVNode)(2,a.Box,{italic:!0,children:"None"})})})]})})}},94123:function(e,t,n){"use strict";t.__esModule=!0,t.GeneralTab=void 0;var o=n(39812),r=n(2497),a=n(71494),c=n(74814);t.GeneralTab=function(e,t){var n,i=(0,a.useBackend)(t),l=i.act,d=i.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Records",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:d.randomName,onClick:function(){return l("update-randomName")},children:"Random"}),children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameFirst")},children:d.nameFirst}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameMiddle")},color:""===d.nameMiddle?"grey":"default",children:""!==d.nameMiddle?d.nameMiddle:(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameLast")},children:d.nameLast})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-gender")},children:d.gender})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pronouns",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pronouns")},children:d.pronouns})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-age")},children:d.age})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Type",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-bloodType")},children:d.bloodRandom?(0,o.createComponentVNode)(2,c.Box,{as:"span",italic:!0,children:"Random"}):d.bloodType})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Bank PIN",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:!d.pin,onClick:function(){return l("update-pin",{random:!!d.pin})},children:"Random"}),children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pin")},children:null!=(n=d.pin)?n:(0,o.createComponentVNode)(2,c.Box,{as:"span",italic:!0,children:"Random"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flavor Text",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-flavorText")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.flavorText?(0,r.decodeHtmlEntities)(d.flavorText):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Security Note",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-securityNote")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.securityNote?(0,r.decodeHtmlEntities)(d.securityNote):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Medical Note",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-medicalNote")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.medicalNote?(0,r.decodeHtmlEntities)(d.medicalNote):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"PDA",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringtone",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pdaRingtone")},children:d.pdaRingtone}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("previewSound",{pdaRingtone:1})},icon:"volume-up",children:"Preview"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Background Color",children:(0,o.createComponentVNode)(2,c.ColorButton,{color:d.pdaColor,onClick:function(){return l("update-pdaColor")}})})]})})],4)}},6489:function(e,t,n){"use strict";t.__esModule=!0,t.SavesTab=void 0;var o=n(39812),r=n(71494),a=n(74814);t.SavesTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Cloud Saves",children:l.cloudSaves?(0,o.createFragment)([l.cloudSaves.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{name:e,index:t}),(0,o.createComponentVNode)(2,a.Divider)],4,e)})),(0,o.createComponentVNode)(2,a.Box,{mt:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-new")},children:"Create new save"})})],0):(0,o.createComponentVNode)(2,a.Box,{italic:!0,color:"label",children:"Cloud saves could not be loaded."})})};var c=function(e,t){var n=e.name,c=e.index,i=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud save "+(c+1),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-load",{name:n})},children:"Load"}),(0,o.createTextVNode)(" -"),(0,o.createTextVNode)(" "),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-save",{name:n})},children:"Save"}),(0,o.createTextVNode)(" -"),(0,o.createTextVNode)(" "),(0,o.createComponentVNode)(2,a.Button.Confirm,{onClick:function(){return i("cloud-delete",{name:n})},content:"Delete"})],0),children:n})})}},91245:function(e,t,n){"use strict";t.__esModule=!0,t.CharacterPreferences=void 0;var o=n(39812),r=n(29708),a=n(71494),c=n(74814),i=n(85952),l=n(26436),d=n(50669),u=n(94123),s=n(6489),m=n(55958),p=0;t.CharacterPreferences=function(e,t){var n=(0,a.useBackend)(t),C=n.act,N=n.data,f=(0,a.useLocalState)(t,"menu",m.CharacterPreferencesTabKeys.General),V=f[0],b=f[1];return(0,o.createComponentVNode)(2,i.Window,{width:600,height:750,title:"Character Setup",children:(0,o.createComponentVNode)(2,i.Window.Content,{onKeyDown:function(e){if(!(V!==m.CharacterPreferencesTabKeys.General&&V!==m.CharacterPreferencesTabKeys.Character||e.keyCode!==r.KEY_LEFT&&e.keyCode!==r.KEY_RIGHT)){if(e.preventDefault(),p>performance.now())return;p=performance.now()+125;var t="rotate-counter-clockwise";e.keyCode===r.KEY_RIGHT&&(t="rotate-clockwise"),C(t)}},children:(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,h)}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.General,onClick:function(){return b(m.CharacterPreferencesTabKeys.General)},children:"General"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.Character,onClick:function(){return b(m.CharacterPreferencesTabKeys.Character)},children:"Appearance"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{onClick:function(){return C("open-occupation-window")},children:"Occupation"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{onClick:function(){return C("open-traits-window")},children:"Traits"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.GameSettings,onClick:function(){return b(m.CharacterPreferencesTabKeys.GameSettings)},children:"Game Settings"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.Saves,onClick:function(){return b(m.CharacterPreferencesTabKeys.Saves)},children:"Cloud Saves"})]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{grow:"1",children:V===m.CharacterPreferencesTabKeys.General||V===m.CharacterPreferencesTabKeys.Character?(0,o.createComponentVNode)(2,c.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{basis:0,grow:"1",children:(0,o.createComponentVNode)(2,c.Section,{scrollable:!0,fill:!0,children:[V===m.CharacterPreferencesTabKeys.General&&(0,o.createComponentVNode)(2,u.GeneralTab),V===m.CharacterPreferencesTabKeys.Character&&(0,o.createComponentVNode)(2,l.CharacterTab)]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:[(0,o.createComponentVNode)(2,c.ByondUi,{params:{id:N.preview,type:"map"},style:{width:"64px",height:"128px"}}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",mt:"5px",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"chevron-left",onClick:function(){return C("rotate-counter-clockwise")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"chevron-right",onClick:function(){return C("rotate-clockwise")}})]})]})})]}):(0,o.createComponentVNode)(2,c.Section,{scrollable:!0,fill:!0,children:[V===m.CharacterPreferencesTabKeys.GameSettings&&(0,o.createComponentVNode)(2,d.GameSettingsTab),V===m.CharacterPreferencesTabKeys.Saves&&(0,o.createComponentVNode)(2,s.SavesTab)]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Button.Confirm,{content:"Reset All",onClick:function(){return C("reset")}})})})]})})})};var h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.profiles.findIndex((function(e){return e.active}));return(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Stack,{children:i.profiles.map((function(e,t){return(0,o.createComponentVNode)(2,c.Stack.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,C,{profile:e,index:t})},t)}))})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Profile Name",buttons:l>-1?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("load",{index:l+1})},children:"Reload"})," - ",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("save",{index:l+1})},icon:i.profileModified?"exclamation-triangle":undefined,color:i.profileModified?"danger":undefined,tooltip:i.profileModified?"You may have unsaved changes! Any unsaved changes will take effect for this round only.":undefined,tooltipPosition:"left",children:"Save"})],0):null,children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("update-profileName")},children:i.profileName?i.profileName:(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})})})})})]})},C=function(e,t){var n=e.index,r=e.profile,i=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,c.Section,{title:"Profile "+(n+1),textAlign:"center",backgroundColor:r.active?"rgba(0, 0, 0, 0.10)":null,fill:!0,children:(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,fill:!0,justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Box,{children:r.name?(0,o.createComponentVNode)(2,c.Box,{children:r.name}):(0,o.createComponentVNode)(2,c.Box,{italic:!0,color:"label",children:"Empty"})})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:!r.name,onClick:function(){return i("load",{index:n+1})},children:"Load"})," - ",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("save",{index:n+1})},children:"Save"})]})]})})}},55958:function(e,t){"use strict";var n,o;t.__esModule=!0,t.CharacterPreferencesTooltip=t.CharacterPreferencesTabKeys=void 0,t.CharacterPreferencesTabKeys=n,function(e){e[e.Saves=0]="Saves",e[e.General=1]="General",e[e.Character=2]="Character",e[e.GameSettings=3]="GameSettings"}(n||(t.CharacterPreferencesTabKeys=n={})),t.CharacterPreferencesTooltip=o,function(e){e[e.Always=1]="Always",e[e.Never=2]="Never",e[e.Alt=3]="Alt"}(o||(t.CharacterPreferencesTooltip=o={}))},22223:function(e,t,n){"use strict";t.__esModule=!0,t.ChemGroups=t.BeakerContentsGraph=t.Beaker=t.ReagentDispenser=t.ChemDispenser=void 0;var o,r=n(39812),a=n(71494),c=n(74814),i=n(85952),l=2,d=3,u=((o={})[1]={icon:"square",pr:.5},o[l]={icon:"tint",pr:.9},o[d]={icon:"wind",pr:.5},o);t.ChemDispenser=function(e,t){var n=(0,a.useBackend)(t).data.beakerContents;return(0,r.createComponentVNode)(2,i.Window,{width:570,height:705,theme:"ntos",children:(0,r.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,s),(0,r.createComponentVNode)(2,m),!!n.length&&(0,r.createComponentVNode)(2,p),(0,r.createComponentVNode)(2,h)]})})})};var s=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=i.beakerName,d=i.currentBeakerName,s=i.maximumBeakerVolume,m=i.beakerTotalVolume,p=(0,a.useSharedState)(t,"addAmount",10),h=p[0],C=p[1],N=(0,a.useSharedState)(t,"iconToggle",!1),f=N[0],V=N[1],b=(0,a.useLocalState)(t,"hoverOver",""),g=b[0],v=b[1],k=i.dispensableReagents||[];return(0,r.createComponentVNode)(2,c.Section,{fontSize:"12px",title:(0,r.createFragment)([(0,r.createTextVNode)("Dispense"),(0,r.createComponentVNode)(2,c.Box,{as:"span",ml:18,children:["Icons:",(0,r.createComponentVNode)(2,c.Button,{width:2,textAlign:"center",backgroundColor:"rgba(0, 0, 0, 0)",textColor:f?"rgba(255, 255, 255, 0.5)":"rgba(255, 255, 255, 1)",onClick:function(){return V(!1)},children:(0,r.createComponentVNode)(2,c.Icon,{mr:1,name:"circle"})}),(0,r.createComponentVNode)(2,c.Button,{width:2,backgroundColor:"rgba(0, 0, 0, 0)",textColor:f?"rgba(255, 255, 255, 1)":"rgba(255, 255, 255, 0.5)",onClick:function(){return V(!0)},children:(0,r.createComponentVNode)(2,c.Icon,{name:"tint"})})]})],4),buttons:(0,r.createComponentVNode)(2,c.Box,{children:["Dispense Amount: ",(0,r.createComponentVNode)(2,c.NumberInput,{value:h,format:function(e){return e+"u"},width:4,minValue:1,maxValue:100,onDrag:function(e,t){return C(t)}})]}),children:[(0,r.createComponentVNode)(2,c.Section,{fitted:!0,backgroundColor:"rgba(0,0,0,0)",children:[(!s||s===m)&&(0,r.createComponentVNode)(2,c.Modal,{className:"chem-dispenser__labels",fontSize:"20px",mr:2,p:3,children:(0,r.createComponentVNode)(2,c.Box,{children:!s&&"No "+l+" Inserted"||d+" Full"})}),k.map((function(e,t){return(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__dispense-buttons",align:"left",width:"130px",onMouseEnter:function(){return v(e.id)},onMouseLeave:function(){return v("")},disabled:s===m,lineHeight:1.75,onClick:function(){return o("dispense",{amount:h,reagentId:e.id})},children:[(0,r.createComponentVNode)(2,c.Icon,{color:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)",name:f?u[e.state].icon:"circle",pt:1,style:{"text-shadow":"0 0 3px #000"}}),e.name]},t)}))]}),(0,r.createComponentVNode)(2,c.Box,{italic:!0,pt:.5,children:[" ","Reagent ID: "+g]})]})};t.ReagentDispenser=s;var m=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=i.beakerName,d=i.beakerTotalVolume,s=i.currentBeakerName,m=i.maximumBeakerVolume,p=(0,a.useSharedState)(t,"iconToggle",!1)[0],h=(0,a.useSharedState)(t,"removeAmount",10),C=h[0],N=h[1],f=[C,10,5,1],V=i.beakerContents||[];return(0,r.createComponentVNode)(2,c.Section,{fontSize:"12px",title:(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__buttons",icon:"eject",onClick:function(){return o("eject")},children:m?"Eject "+s+" ("+d+"/"+m+")":"Insert "+l}),buttons:(0,r.createComponentVNode)(2,c.Box,{align:"left",as:"span",children:["Remove Amount: ",(0,r.createComponentVNode)(2,c.NumberInput,{width:4,format:function(e){return e+"u"},value:C,minValue:1,maxValue:100,onDrag:function(e,t){return N(t)}})]}),children:[(0,r.createComponentVNode)(2,c.Table.Row,{children:[(0,r.createComponentVNode)(2,c.Table.Cell,{bold:!0,collapsing:!0,textAlign:"center"}),(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0})]}),(0,r.createComponentVNode)(2,c.Box,{color:"label",children:!V.length&&"No Contents"}),V.map((function(e,t){return(0,r.createComponentVNode)(2,c.Table.Row,{children:[(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"left",children:[(0,r.createComponentVNode)(2,c.Icon,{pr:u[e.state].pr,style:{"text-shadow":"0 0 3px #000;"},color:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)",name:p?u[e.state].icon:"circle"}),"( "+e.volume+"u ) "+e.name]}),(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"left",children:(0,r.createComponentVNode)(2,c.Box,{mt:.5,children:[(0,r.createComponentVNode)(2,c.Button,{icon:"filter",onClick:function(){return o("isolate",{reagentId:e.id})},children:"Isolate"}),(0,r.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return o("all",{amount:C,reagentId:e.id})},children:"All"}),f.map((function(t,n){return(0,r.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return o("remove",{amount:t,reagentId:e.id})},children:t},n)}))]})})]},t)}))]})};t.Beaker=m;var p=function(e,t){var n=(0,a.useBackend)(t).data,o=(0,a.useSharedState)(t,"sort",1),i=o[0],l=o[1],d=n.beakerContents,u=n.maximumBeakerVolume,s=n.beakerTotalVolume,m=n.finalColor||"",p=[{id:0,icon:"sort-amount-down",contents:"",compareFunction:function(e,t){return t.volume-e.volume}},{id:1,icon:"sort-amount-up",contents:"",compareFunction:function(e,t){return e.volume-t.volume}},{id:2,contents:"Density",compareFunction:function(e,t){return e.state-t.state}},{id:3,contents:"Order Added",compareFunction:function(){return 1}}];return(0,r.createComponentVNode)(2,c.Section,{align:"center",p:.5,title:(0,r.createComponentVNode)(2,c.Tabs,{children:p.map((function(e,t){return(0,r.createComponentVNode)(2,c.Tabs.Tab,{fontSize:"11px",textAlign:"center",align:"center",selected:i===e.id,onClick:function(){return l(e.id)},children:[e.icon&&(0,r.createComponentVNode)(2,c.Icon,{name:e.icon}),e.contents]},t)}))}),children:[(0,r.createComponentVNode)(2,c.Tooltip,{position:"top",content:"Current Mixture Color",children:(0,r.createComponentVNode)(2,c.Box,{position:"relative",py:1.5,pl:4,backgroundColor:m.substring(0,7)})}),d.slice().sort(p[i].compareFunction).map((function(e,t){return(0,r.createComponentVNode)(2,c.Tooltip,{content:e.name+" ( "+e.volume+"u )",position:"top",children:(0,r.createComponentVNode)(2,c.Box,{position:"relative",as:"span",pl:e.volume/u*100/1.146,py:1,backgroundColor:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)"})},t)})),(0,r.createComponentVNode)(2,c.Tooltip,{content:"( "+(u-s)+"u )",position:"top",children:(0,r.createComponentVNode)(2,c.Box,{as:"span",position:"relative",pl:(u-s)/u*100/1.146,py:1,backgroundColor:"black"})})]})};t.BeakerContentsGraph=p;var h=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=(0,a.useLocalState)(t,"groupName",""),d=l[0],u=l[1],s=(0,a.useLocalState)(t,"reagents",""),m=s[0],p=s[1],h=i.groupList,C=i.idCardName,N=i.idCardInserted;return(0,r.createFragment)([(0,r.createComponentVNode)(2,c.Section,{title:"Reagent Groups",buttons:(0,r.createComponentVNode)(2,c.Box,{children:(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__buttons",icon:"eject",onClick:function(){return o("card")},children:N?"Eject ID: "+C:"Insert ID"})}),children:[(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Box,{pt:1,pr:7,as:"span",children:"Group Name:"}),(0,r.createComponentVNode)(2,c.Box,{pt:1,as:"span",children:"Reagents:"})]}),(0,r.createComponentVNode)(2,c.Input,{pl:5,placeholder:"Name",value:d,onInput:function(e,t){return u(t)}}),(0,r.createComponentVNode)(2,c.Box,{pt:1,as:"span",children:(0,r.createComponentVNode)(2,c.Input,{pl:5,placeholder:"Reagents",value:m,onInput:function(e,t){return p(t)}})}),(0,r.createComponentVNode)(2,c.Box,{as:"span",children:(0,r.createComponentVNode)(2,c.Button,{icon:"plus-circle",lineHeight:1.75,onClick:function(){o("newGroup",{reagents:m,groupName:d}),u(""),p("")},children:"Add Group"})})]}),(0,r.createComponentVNode)(2,c.Box,{pt:.5,children:"Reagents Format: water=1;sugar=1;"})]}),!!h.length&&(0,r.createComponentVNode)(2,c.Section,{children:h.map((function(e,t){return(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Button,{icon:"tint",lineHeight:1.75,onClick:function(){return o("groupDispense",{selectedGroup:e.ref})},children:e.name},t),(0,r.createComponentVNode)(2,c.Button,{icon:"trash",lineHeight:1.75,onClick:function(){return o("deleteGroup",{selectedGroup:e.ref})},children:"Delete"})," "+e.info]},t)}))})],0)};t.ChemGroups=h},98213:function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=t.shortenNumber=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(77366),l=n(94187);var d=["","k","M","B","T"],u=function(e,t){void 0===t&&(t=0);var n=Math.log10(Math.abs(e))/3|0;return n===t?e:""+Math.round(e/Math.pow(10,3*n))+d[n]};t.shortenNumber=u;var s=["#17d568","#2ecc71","#e67e22","#ed5100","#e74c3c","#ed2814"],m="functions",p="records",h="pods",C="danger",N="info",f="success",V=function(e){var t=e.type,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,["type"]),r=Object.assign({},t===C?{danger:!0}:{},t===N?{info:!0}:{},t===f?{success:!0}:{});return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},r,n)))};t.CloningConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.data,l=n.act,d=i.balance,u=i.cloneSlave,s=i.clonesForCash,C=(0,r.useLocalState)(t,"deletionTarget",""),N=C[0],f=C[1],V=(0,r.useSharedState)(t,"tab",p),x=V[0],y=V[1];return(0,o.createComponentVNode)(2,c.Window,{theme:u.some(Boolean)?"syndicate":"ntos",width:540,height:595,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[N&&(0,o.createComponentVNode)(2,a.Modal,{mx:7,fontSize:"31px",children:[(0,o.createComponentVNode)(2,a.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mr:2,mt:1,children:(0,o.createComponentVNode)(2,a.Icon,{name:"trash"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:"Delete Record?"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:2,textAlign:"center",fontSize:"24px",children:[(0,o.createComponentVNode)(2,a.Button,{lineHeight:"40px",icon:"check",color:"good",onClick:function(){l("delete",{ckey:N}),f("")},children:"Yes"}),(0,o.createComponentVNode)(2,a.Button,{width:8,align:"center",mt:2,ml:5,lineHeight:"40px",icon:"times",color:"bad",onClick:function(){return f("")},children:"No"})]})]}),(0,o.createComponentVNode)(2,a.Section,{fitted:!0,children:(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"list",selected:x===p,onClick:function(){return y(p)},children:"Records"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"box",selected:x===h,onClick:function(){return y(h)},children:"Pods"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"wrench",selected:x===m,onClick:function(){return y(m)},children:"Functions"})]})}),!!s&&(0,o.createComponentVNode)(2,a.Section,{children:["Current machine credit: ",d]}),(0,o.createComponentVNode)(2,g),x===p&&(0,o.createComponentVNode)(2,v),x===h&&(0,o.createComponentVNode)(2,k),x===m&&(0,o.createComponentVNode)(2,b)]})})};var b=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.allowMindErasure,d=i.disk,u=i.diskReadOnly,s=i.geneticAnalysis,m=i.mindWipe;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Advanced Genetic Analysis",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Notice:"}),(0,o.createComponentVNode)(2,a.Box,{children:"Enabling this feature will prompt the attached clone pod to transfer active genetic mutations from the genetic record to the subject during cloning."}),(0,o.createComponentVNode)(2,a.Box,{children:"The cloning process will be slightly slower as a result."})]}),(0,o.createComponentVNode)(2,a.Box,{pt:2,children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:6.7,icon:s?"toggle-on":"toggle-off",color:s?"good":"bad",onClick:function(){return c("toggleGeneticAnalysis")},children:s?"Enabled":"Disabled"})})]}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:"Criminal Rehabilitation Controls",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Notice:"}),(0,o.createComponentVNode)(2,a.Box,{children:"Enabling this feature will enable an experimental criminal rehabilitation routine."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Human use is specifically forbidden by the Space Geneva convention."})]}),(0,o.createComponentVNode)(2,a.Box,{pt:2,children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:6.7,icon:m?"toggle-on":"toggle-off",color:m?"good":"bad",onClick:function(){return c("mindWipeToggle")},children:m?"Enabled":"Disabled"})})]}),!!d&&(0,o.createComponentVNode)(2,a.Section,{title:"Disk Controls",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"upload",color:"blue",onClick:function(){return c("load")},children:"Load from disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"bad",onClick:function(){return c("eject")},children:"Eject Disk"})],4),children:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:u?"bad":"good",name:"check"})," ",u?"Disk is read only.":"Disk is writeable."]})})],0)},g=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.scannerLocked,d=i.occupantScanned,u=i.scannerOccupied,s=i.scannerGone,m=i.message||{text:"",status:""};return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status Messages",height:7,children:m.text&&(0,o.createComponentVNode)(2,V,{type:m.status,textColor:"white",height:3.17,align:"center",style:{"vertical-align":"middle","horizontal-align":"middle"},children:(0,o.createComponentVNode)(2,a.Box,{style:{position:"relative",left:"50%",top:"50%",transform:"translate(-50%, -50%)"},children:m.text})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{width:7,icon:l?"unlock":"lock-open",align:"center",color:l?"bad":"good",onClick:function(){return c("toggleLock")},children:l?"Locked":"Unlocked"}),children:[(!!s||!!d||!u)&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:s||!u?"bad":"good",name:s||!u?"times":"check"})," ",!!s&&"No scanner detected.",!s&&(u?"Occupant scanned.":"Scanner has no occupant.")]}),!s&&!d&&!!u&&(0,o.createComponentVNode)(2,a.Button,{width:s?8:7,icon:"dna",align:"center",color:s?"bad":"good",disabled:d||s,onClick:function(){return c("scan")},children:"Scan"})]})],4)},v=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,m=d.disk,p=d.diskReadOnly,h=d.allowedToDelete,C=d.meatLevels,N=d.cloneRecords||[],f=(0,r.useLocalState)(t,"deletionTarget","")[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{mb:0,title:"Records",style:{"border-bottom":"2px solid rgba(51, 51, 51, 0.4);"},children:(0,o.createComponentVNode)(2,a.Flex,{className:"cloning-console__flex__head",children:(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__row",mr:2,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"190px"},children:"Name"}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"160px"},children:[(0,o.createComponentVNode)(2,a.Box,{children:"Damage"}),(0,o.createComponentVNode)(2,a.Box,{style:{position:"absolute",left:"50%",top:"20%",transform:"translate(-40%, 22px)"},fontSize:"9px",children:"OXY / TOX / BURN / BRUTE"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"155px"},children:"Actions"})]})})}),(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{children:(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__flex__table",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__body__row",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{inline:!0,className:"cloning-console__body__item",style:{width:"190px"},children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__body__item",style:{width:"160px"},children:[(0,o.createComponentVNode)(2,a.ColorBox,{mr:1,color:(t=e.health.OXY,n=e.health.TOX,r=e.health.BURN,d=e.health.BRUTE,N=t+n+r+d,V=(0,l.clamp)(Math.ceil(N/25),0,5),s[V])}),e.implant&&e.health.OXY>=0?(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"oxy",width:2,children:u(e.health.OXY)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"toxin",width:2,children:u(e.health.TOX)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"burn",width:2,children:u(e.health.BURN)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"brute",width:2,children:u(e.health.BRUTE)})]}):"No Implant Detected"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{align:"baseline",className:"cloning-console__body__item",style:{width:"155px"},children:[!!h&&(0,o.createComponentVNode)(2,a.Button,{icon:"trash",color:"bad",onClick:function(){return f(e.ckey)}}),!!m&&(0,o.createComponentVNode)(2,a.Button,{icon:p||e.saved?"":"save",color:"blue",alignText:"center",width:"22px",disabled:e.saved||p,onClick:function(){return c("saveToDisk",{ckey:e.ckey})},children:[!p&&!!e.saved&&(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"check"}),!!p&&(0,o.createComponentVNode)(2,a.Icon.Stack,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"pen"}),(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"slash"})]})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"dna",color:"good",disabled:!C.length,onClick:function(){return c("clone",{ckey:e.ckey})},children:"Clone"})]})]},e.id);var t,n,r,d,N,V}))})})})})],4)},k=function(e,t){var n=(0,r.useBackend)(t).data,c=n.completion,i=n.meatLevels,l=n.podNames;return i.length?i.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{title:l[t].replace(/cloning pod/,"Cloning Pod")+" Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Completion",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c[t],maxValue:100,minValue:0,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bio-Matter",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:e,maxValue:100,minValue:0,ranges:{good:[50,100],average:[25,50],bad:[0,25]}})})]})},"pod"+t)})):(0,o.createComponentVNode)(2,a.Section,{title:"Cloning Pod Status",children:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"times"})," No Pod Detected"]})})}},97757:function(e,t,n){"use strict";t.__esModule=!0,t.ComUplink=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(32262);t.ComUplink=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createComponentVNode)(2,c.Window,{theme:"syndicate",title:"Syndicate Commander Uplink",width:500,height:500,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Stack,{className:"ComUplink"}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Points",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:"green",mr:"5px",className:"ComUplink__Points--commander",children:n.points},n.points)})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,title:"Uplink Items"}),(0,o.createComponentVNode)(2,a.Collapsible,{className:"ComUplink__Category--Main",title:"Equipment",open:!0,color:"Main",children:(0,o.createComponentVNode)(2,a.Table,{children:n.stock.filter((function(e){return"Main"===e.category})).map((function(e){return(0,o.createComponentVNode)(2,l,{stock:e},e.name)}))})})]})]})})};var l=function(e,t){var n=e.stock,c=(0,r.useBackend)(t),l=c.data,d=c.act;return(0,o.createComponentVNode)(2,a.Table.Row,{className:"ComUplink__Row",opacity:n.cost>l.points[n.category]?.5:1,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{className:"ComUplink__Cell",py:"5px",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",bold:!0,children:n.name}),(0,o.createComponentVNode)(2,a.Box,{children:n.description})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{className:"ComUplink__Cell",py:"5px",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{disabled:n.cost>l.points,onClick:function(){return d("redeem",{ref:n.ref})},children:["Purchase ",n.cost," ",(0,i.pluralize)("point",n.cost)]})})]})}},26211:function(){},6499:function(e,t,n){"use strict";t.__esModule=!0,t.EmptyPlaceholder=void 0;var o=n(39812),r=n(34380),a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=c();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769));function c(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}var i=function(e){var t=e.children,n=e.className,c=(0,r.classes)([a.EmptyPlaceholder,n]);return(0,o.createVNode)(1,"div",c,t,0)};t.EmptyPlaceholder=i,i.defaultHooks=r.pureComponentHooks},46839:function(e,t,n){"use strict";t.__esModule=!0,t.Module=void 0;var o=n(39812),r=n(74814),a=n(33494),c=[{id:"brobocop",name:"Brobocop"},{id:"chemistry",name:"Chemistry"},{id:"civilian",name:"Civilian"},{id:"engineering",name:"Engineering"},{id:"medical",name:"Medical"},{id:"mining",name:"Mining"}];t.Module=function(e){var t=e.onMoveToolDown,n=e.onMoveToolUp,i=e.onRemoveTool,l=e.onResetModule,d=e.tools;return(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Section,{title:"Preset",children:c.map((function(e){var t=e.id,n=e.name;return(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return l(t)},title:n,children:n},t)}))}),(0,o.createComponentVNode)(2,r.Section,{title:"Tools",children:(0,o.createComponentVNode)(2,a.Tools,{onMoveToolDown:t,onMoveToolUp:n,onRemoveTool:i,tools:d})})],4)}},33494:function(e,t,n){"use strict";t.__esModule=!0,t.Tools=void 0;var o=n(39812),r=n(74814),a=n(6499),c=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=i();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769));function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}var l=function(e){var t=e.children,n=e.onMoveToolDown,a=e.onMoveToolUp,i=e.onRemoveTool;return(0,o.createVNode)(1,"div",null,[(0,o.createComponentVNode)(2,r.Button,{icon:"arrow-up",onClick:a,title:"Move Up"}),(0,o.createComponentVNode)(2,r.Button,{icon:"arrow-down",onClick:n,title:"Move Down"}),(0,o.createComponentVNode)(2,r.Button,{icon:"trash",onClick:i,title:"Remove"}),(0,o.createVNode)(1,"span",c.ToolLabel,t,0)],4)};t.Tools=function(e){var t=e.onMoveToolDown,n=e.onMoveToolUp,r=e.onRemoveTool,c=e.tools,i=void 0===c?[]:c;return(0,o.createVNode)(1,"div",null,i.length>0?i.map((function(e){var a=e.name,c=e.ref;return(0,o.createComponentVNode)(2,l,{onMoveToolDown:function(){return t(c)},onMoveToolUp:function(){return n(c)},onRemoveTool:function(){return r(c)},children:a},c)})):(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"Module has no tools"}),0)}},43173:function(e,t,n){"use strict";t.__esModule=!0,t.ModuleView=void 0;var o=n(39812),r=n(74814),a=n(6499),c=n(46839);t.ModuleView=function(e){var t=e.modules,n=(t=void 0===t?{}:t).available,i=void 0===n?[]:n,l=t.selected,d=e.onEjectModule,u=e.onMoveToolDown,s=e.onMoveToolUp,m=e.onRemoveTool,p=e.onResetModule,h=e.onSelectModule,C=l||{},N=C.ref,f=C.tools,V=void 0===f?[]:f;return i.length>0?(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{width:18,mr:1,children:(0,o.createComponentVNode)(2,r.Section,{title:"Modules",fitted:!0,children:(0,o.createComponentVNode)(2,r.Tabs,{vertical:!0,children:i.map((function(e){var t=e.ref,n=e.name,a=(0,o.createComponentVNode)(2,r.Button,{icon:"eject",color:"transparent",onClick:function(){return d(t)},title:"Eject "+n});return(0,o.createComponentVNode)(2,r.Tabs.Tab,{onClick:function(){return h(t)},rightSlot:a,selected:t===N,children:n},t)}))})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:1,basis:0,children:N?(0,o.createComponentVNode)(2,c.Module,{onMoveToolDown:function(e){return u(N,e)},onMoveToolUp:function(e){return s(N,e)},onRemoveTool:function(e){return m(N,e)},onResetModule:function(e){return p(N,e)},tools:V}):(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"No module selected"})})})]}):(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"No modules inserted"})})}},92833:function(e,t,n){"use strict";t.__esModule=!0,t.selectModule=t.resetModule=t.removeTool=t.moveTool=t.ejectModule=void 0;var o=n(46866),r=function(e){return function(t,n){return t(e,n)}},a=r(o.Action.EjectModule);t.ejectModule=a;var c=r(o.Action.MoveTool);t.moveTool=c;var i=r(o.Action.RemoveTool);t.removeTool=i;var l=r(o.Action.ResetModule);t.resetModule=l;var d=r(o.Action.SelectModule);t.selectModule=d},56995:function(e,t,n){"use strict";t.__esModule=!0,t.CyborgModuleRewriter=void 0;var o=n(39812),r=n(71494),a=n(85952),c=n(43173),i=n(92833),l=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=u();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769)),d=n(46866);function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}t.CyborgModuleRewriter=function(e,t){var n=(0,r.useBackend)(t),u=n.act,s=n.data.modules;return(0,o.createComponentVNode)(2,a.Window,{width:670,height:640,children:(0,o.createComponentVNode)(2,a.Window.Content,{className:l.Block,scrollable:!0,children:(0,o.createComponentVNode)(2,c.ModuleView,{modules:s,onEjectModule:function(e){return(0,i.ejectModule)(u,{moduleRef:e})},onMoveToolDown:function(e,t){return(0,i.moveTool)(u,{dir:d.Direction.Down,moduleRef:e,toolRef:t})},onMoveToolUp:function(e,t){return(0,i.moveTool)(u,{dir:d.Direction.Up,moduleRef:e,toolRef:t})},onRemoveTool:function(e,t){return(0,i.removeTool)(u,{moduleRef:e,toolRef:t})},onResetModule:function(e,t){return(0,i.resetModule)(u,{moduleId:t,moduleRef:e})},onSelectModule:function(e){return(0,i.selectModule)(u,{moduleRef:e})}})})})}},90769:function(e,t,n){"use strict";t.__esModule=!0,t.EmptyPlaceholder=t.ToolLabel=t.ModuleView=t.Block=void 0;var o=n(93968),r="cyborg-module-rewriter-interface";t.Block=r;var a=(0,o.block)(r,"module-view");t.ModuleView=a;var c=(0,o.element)(a,"tool-label");t.ToolLabel=c;var i=(0,o.block)(r,"empty-placeholder");t.EmptyPlaceholder=i},46866:function(e,t){"use strict";var n,o;t.__esModule=!0,t.Direction=t.Action=void 0,t.Action=n,function(e){e.EjectModule="module-eject",e.MoveTool="tool-move",e.RemoveTool="tool-remove",e.ResetModule="module-reset",e.SelectModule="module-select"}(n||(t.Action=n={})),t.Direction=o,function(e){e.Up="up",e.Down="down"}(o||(t.Direction=o={}))},40555:function(e,t,n){"use strict";t.__esModule=!0,t.DJPanel=void 0;var o=n(39812),r=n(94187),a=n(58083),c=n(71494),i=n(74814),l=n(85952);t.DJPanel=function(e,t){var n=(0,c.useBackend)(t),r=n.act,u=n.data,s=u.loadedSound,p=u.adminChannel,h=u.preloadedSounds;return(0,o.createComponentVNode)(2,l.Window,{width:430,height:306,title:"DJ Panel",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"strong",null,"Active Soundfile: ",16),(0,o.createComponentVNode)(2,i.Button,{icon:s?"file-audio":"upload",selected:!s,content:s?(0,a.truncate)(s,38):"Upload",tooltip:s,onClick:function(){return r("set-file")}})]}),(0,o.createComponentVNode)(2,i.Divider),(0,o.createComponentVNode)(2,m)]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"music",selected:s,disabled:!s,content:"Play Music",onClick:function(){return r("play-music")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"volume-up",selected:s,disabled:!s,content:"Play Sound",onClick:function(){return r("play-sound")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"record-vinyl",selected:s,disabled:!s,content:"Play Ambience",onClick:function(){return r("play-ambience")}}),(0,o.createComponentVNode)(2,i.Box,{as:"span",color:"grey",textAlign:"right",pl:1,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"satellite"})," Channel: ",(0,o.createVNode)(1,"em",null,1024-p,0)]})]})}),(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{content:"Play Remote",onClick:function(){return r("play-remote")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,content:"Play To Player",onClick:function(){return r("play-player")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!s,content:"Preload Sound",onClick:function(){return r("preload-sound")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!Object.keys(h).length,content:"Play Preloaded Sound",onClick:function(){return r("play-preloaded")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{color:"yellow",content:"Toggle DJ Announcements",onClick:function(){return r("toggle-announce")}}),(0,o.createComponentVNode)(2,i.Button,{color:"yellow",content:"Toggle DJ For Player",onClick:function(){return r("toggle-player-dj")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"stop",color:"red",content:"Stop Last Sound",onClick:function(){return r("stop-sound")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"broadcast-tower",color:"red",content:"Stop The Radio For Everyone",onClick:function(){return r("stop-radio")}})]})]}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){if((0,c.useBackend)(t).data.announceMode)return(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:"Announce Mode Enabled"})},u=function(e){return(0,r.toFixed)(2*e)+"%"},s=function(e){return(0,r.toFixed)(100*e)+"%"},m=function(e,t){var n=(0,c.useBackend)(t),r=n.act,a=n.data,l=a.loadedSound,d=a.volume,m=a.frequency,p=function(e,t){return r("set-volume",{volume:t})},h=function(e,t){return r("set-freq",{frequency:t})};return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:d,minValue:0,maxValue:100,format:u,onDrag:p})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{children:[(0,o.createComponentVNode)(2,i.Knob,{minValue:0,maxValue:100,ranges:{primary:[20,80],average:[10,90],bad:[0,100]},value:d,format:u,onDrag:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",top:"0.3em",content:"Reset",onClick:function(e,t){return r("set-volume",{volume:"reset"})}})]}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Frequency",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:m,step:.1,minValue:-100,maxValue:100,format:s,onDrag:h})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{children:[(0,o.createComponentVNode)(2,i.Knob,{disabled:!l,minValue:-100,maxValue:100,step:.1,stepPixelSize:.1,ranges:{primary:[-40,40],average:[-70,70],bad:[-100,100]},value:m,format:s,onDrag:h}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",top:"0.3em",content:"Reset",onClick:function(e,t){return r("set-freq",{frequency:"reset"})}})]})]})})}},94055:function(e,t,n){"use strict";t.__esModule=!0,t.DisposalChute=void 0;var o,r=n(39812),a=n(71494),c=n(74814),i=n(85952),l=n(65224),d=n(37316),u=((o={})[d.DisposalChuteState.Off]={pumpColor:"bad",pumpText:"Inactive"},o[d.DisposalChuteState.Charging]={pumpColor:"average",pumpText:"Pressurizing"},o[d.DisposalChuteState.Charged]={pumpColor:"good",pumpText:"Ready"},o);t.DisposalChute=function(e,t){var n=(0,a.useBackend)(t),o=n.act,l=n.data,d=l.name,m=l.destinations,p=void 0===m?null:m,h=l.destinationTag,C=l.flush,N=l.mode,f=l.pressure,V=u[N],b=V.pumpColor,g=V.pumpText;return(0,r.createComponentVNode)(2,i.Window,{title:d,width:355,height:p?350:140,children:(0,r.createComponentVNode)(2,i.Window.Content,{className:"disposal-chute-interface",scrollable:!!p,children:[(0,r.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.LabeledList,{children:(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Pressure"})})}),(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[1,Infinity],average:[.75,1],bad:[-Infinity,.75]},value:f})})]}),(0,r.createComponentVNode)(2,c.Divider),(0,r.createComponentVNode)(2,c.LabeledList,{children:[(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Air Pump",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:"power-off",content:N?"Enabled":"Disabled",color:N?"green":"red",onClick:function(){return o("togglePump")}}),children:(0,r.createComponentVNode)(2,c.Box,{color:b,children:g})}),(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Chute Handle",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:p?"envelope":"trash-alt",content:C?"Flushing":"Flush",color:C?"":"red",onClick:function(){return o("toggleHandle")}}),children:(0,r.createComponentVNode)(2,c.Button,{content:"Eject Contents",icon:"eject",onClick:function(){return o("eject")}})})]}),!!p&&(0,r.createFragment)([(0,r.createComponentVNode)(2,c.Divider),(0,r.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.LabeledList,{children:(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Destination",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:"search",content:"Rescan",onClick:function(){return o("rescanDest")}}),children:h})})}),(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,s,{destinations:p,destinationTag:h})})]})],4)]})})};var s=function(e,t){var n=e.destinations,o=void 0===n?[]:n,c=e.destinationTag,i=void 0===c?null:c,d=(0,a.useBackend)(t).act,u=(0,a.useLocalState)(t,"searchText",""),s=u[0],m=u[1],p=o.filter((function(e){return e.includes(s)}));return(0,r.createComponentVNode)(2,l.ListSearch,{autoFocus:!0,currentSearch:s,onSearch:m,onSelect:function(e){return d("select-destination",{destination:e})},options:p,selectedOption:i})}},37316:function(e,t){"use strict";var n;t.__esModule=!0,t.DisposalChuteState=void 0,t.DisposalChuteState=n,function(e){e[e.Off=0]="Off",e[e.Charging=1]="Charging",e[e.Charged=2]="Charged"}(n||(t.DisposalChuteState=n={}))},57013:function(e,t,n){"use strict";t.__esModule=!0,t.DoorTimer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.DoorTimer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:260,height:d.flasher?279:207,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,justify:"stretch",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Timer",fill:!0,children:(0,o.createComponentVNode)(2,a.LabeledControls,{justify:"start",children:[(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Time",children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Knob,{animated:!0,minValue:0,maxValue:d.maxTime,value:d.time,format:function(e){return(0,c.formatTime)(10*e)},onDrag:function(e,t){return l("set-time",{time:t})},onChange:function(e,t){return l("set-time",{time:t,finish:!0})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.TimeDisplay,{value:10*d.time,timing:d.timing,format:c.formatTime})})]})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("toggle-timing")},children:d.timing?"Stop":"Start"})})]})})}),!!d.flusher&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Flusher",fill:!0,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("toggle-flusher")},backgroundColor:d.opening?"orange":undefined,children:d.opening?d.flusheropen?"Opening...":"Closing...":d.flusheropen?"Close Flusher":"Open Flusher"})})}),!!d.flasher&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Flasher",fill:!0,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("activate-flasher")},backgroundColor:d.recharging?"orange":undefined,children:["Flash Cell ",!!d.recharging&&"(Recharging)"]})})})]})})})}},70156:function(){},43540:function(e,t,n){"use strict";t.__esModule=!0,t.Filteriffic=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(35827),l=n(94187),d=n(94187);var u=function(e,t){var n=e.value,c=e.name,i=e.filterName,l=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.NumberInput,{value:n,minValue:-500,maxValue:500,stepPixelSize:5,width:"39px",onDrag:function(e,t){var n;return l("modify_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}})},s=function(e,t){var n=e.value,c=e.name,i=e.filterName,u=(0,r.useBackend)(t).act,s=(0,r.useLocalState)(t,i+"-"+c,.01),m=s[0],p=s[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{value:n,minValue:-500,maxValue:500,stepPixelSize:4,step:m,format:function(e){return(0,l.toFixed)(e,(0,d.numberOfDecimalDigits)(m))},width:"80px",onDrag:function(e,t){var n;return u("transition_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:2,mr:1,children:"Step:"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:m,step:.001,format:function(e){return(0,l.toFixed)(e,4)},width:"70px",onChange:function(e,t){return p(t)}})],4)},m=function(e,t){var n=e.value,c=e.name,i=e.filterName,l=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.Input,{value:n,width:"250px",onInput:function(e,t){var n;return l("modify_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}})},p=function(e,t){var n=e.value,c=e.filterName,i=e.name,l=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",onClick:function(){return l("modify_color_value",{name:c})}}),(0,o.createComponentVNode)(2,a.ColorBox,{color:n,mr:.5}),(0,o.createComponentVNode)(2,a.Input,{value:n,width:"90px",onInput:function(e,t){var n;return l("transition_filter_value",{name:c,new_data:(n={},n[i]=t,n)})}})],4)},h=function(e,t){var n=e.value,c=e.filterName,i=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",onClick:function(){return i("modify_icon_value",{name:c})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:1,children:n})],4)},C=function(e,t){var n=e.name,c=e.value,l=e.filterName,d=e.filterType,u=(0,r.useBackend)(t),s=u.act,m=u.data.filter_info[d].flags;return(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:c&e,content:t,onClick:function(){var t;return s("modify_filter_value",{name:l,new_data:(t={},t[n]=c^e,t)})}})}))(m)},N=function(e,t){var n=e.name,r=(e.value,e.hasValue),c=(e.filterName,{int:(0,o.normalizeProps)((0,o.createComponentVNode)(2,u,Object.assign({},e))),float:(0,o.normalizeProps)((0,o.createComponentVNode)(2,s,Object.assign({},e))),string:(0,o.normalizeProps)((0,o.createComponentVNode)(2,m,Object.assign({},e))),color:(0,o.normalizeProps)((0,o.createComponentVNode)(2,p,Object.assign({},e))),icon:(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({},e))),flags:(0,o.normalizeProps)((0,o.createComponentVNode)(2,C,Object.assign({},e)))});return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:n,children:[c[{x:"float",y:"float",icon:"icon",render_source:"string",flags:"flags",size:"float",color:"color",offset:"float",radius:"float",falloff:"float",density:"int",threshold:"float",factor:"float",repeat:"int"}[n]]||"Not Found (This is an error)"," ",!r&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:"(Default)"})]})},f=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=e.name,d=e.filterDataEntry,u=d.type,s=d.priority,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}(d,["type","priority"]),p=i.filter_info,h=Object.keys(p[u].defaults);return(0,o.createComponentVNode)(2,a.Collapsible,{title:l+" ("+u+")",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{value:s,stepPixelSize:10,width:"60px",onChange:function(e,t){return c("change_priority",{name:l,new_priority:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{content:"Rename",placeholder:l,onCommit:function(e,t){return c("rename_filter",{name:l,new_name:t})},width:"90px"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"minus",onClick:function(){return c("remove_filter",{name:l})}})],4),children:(0,o.createComponentVNode)(2,a.Section,{level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){var t=p[u].defaults,n=m[e]||t[e],r=n!==t[e];return(0,o.createComponentVNode)(2,N,{filterName:l,filterType:u,name:e,value:n,hasValue:r},e)}))})})})};t.Filteriffic=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.target_name||"Unknown Object",s=d.target_filter_data||{},m=s!=={},p=d.filter_info,h=(0,r.useLocalState)(t,"massApplyPath",""),C=h[0],N=h[1],V=(0,r.useLocalState)(t,"hidden",!1),b=V[0],g=V[1];return(0,o.createComponentVNode)(2,c.Window,{width:500,height:500,title:"Filteriffic",resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"DO NOT MESS WITH EXISTING FILTERS IF YOU DO NOT KNOW THE CONSEQUENCES. YOU HAVE BEEN WARNED."}),(0,o.createComponentVNode)(2,a.Section,{title:b?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mr:.5,inline:!0,children:"MASS EDIT:"}),(0,o.createComponentVNode)(2,a.Input,{value:C,width:"100px",onInput:function(e,t){return N(t)}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{content:"Apply",confirmContent:"ARE YOU SURE?",onClick:function(){return l("mass_apply",{path:C})}})],4):(0,o.createComponentVNode)(2,a.Box,{inline:!0,onDblClick:function(){return g(!0)},children:u}),buttons:(0,o.createComponentVNode)(2,a.Dropdown,{icon:"plus",displayText:"Add Filter",nochevron:!0,options:Object.keys(p),onSelected:function(e){return l("add_filter",{name:"default",priority:10,type:e})}}),children:m?(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,f,{filterDataEntry:e,name:t},t)}))(s):(0,o.createComponentVNode)(2,a.Box,{children:"No filters"})})]})})}},74036:function(e,t,n){"use strict";t.__esModule=!0,t.FlockPanel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=function(e,t){var n=(0,r.useBackend)(t).act,c=e.partitions;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",height:"100%",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"20%",height:"100%",children:(0,o.createComponentVNode)(2,a.Section,{align:"center",height:"100%",children:e.name})}),(0,o.createComponentVNode)(2,a.Stack.Item,{height:"100%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:e.host&&(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Icon,{name:"wifi",size:3})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.host}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})]})]})})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{height:"100%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:[e.host&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("eject_trace",{origin:e.ref})},children:"Eject"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("delete_trace",{origin:e.ref})},children:"Remove sentience"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref)}))})},l={thinking:"brain",shooting:"bolt",rummaging:"dumpster",wandering:"question",building:"hammer",harvesting:"cogs",controlled:"wifi",replicating:"egg"},d=function(e,t){var n=(0,r.useBackend)(t).act,c=e.drones,i=e.sortBy;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.sort((function(e,t){return function(e,t,n){return isNaN(e[n])||isNaN(t[n])?(""+e[n]).localeCompare(t[n]):t[n]-e[n]}(e,t,i)})).map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"20%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.name}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})," ",e.resources,(0,o.createComponentVNode)(2,a.Icon,{name:"cog"})]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50px",align:"center",children:(r=e.task,c=l[r],c?(0,o.createComponentVNode)(2,a.Icon,{size:3,name:c}):"")}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createVNode)(1,"b",null,e.area,0)," ",(0,o.createVNode)(1,"br")," ",(t=e.task,t.charAt(0).toUpperCase()+t.slice(1))]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:["controlled"===e.task&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("eject_trace",{origin:e.controller_ref})},children:"Eject Trace"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("rally",{origin:e.ref})},children:"Rally"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref);var t,r,c}))})},u=function(e,t){var n=(0,r.useBackend)(t).act,c=e.structures;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.name}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})})]})},e.ref)}))})},s=function(e,t){var n=(0,r.useBackend)(t).act,c=e.enemies;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"30%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:e.name})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createVNode)(1,"b",null,e.area,0)})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return n("remove_enemy",{origin:e.ref})},children:"Remove"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref)}))})};t.FlockPanel=function(e,t){var n=(0,r.useBackend)(t),l=n.data,m=(n.act,(0,r.useLocalState)(t,"tabIndex",1)),p=m[0],h=m[1],C=(0,r.useLocalState)(t,"sortBy","resources"),N=C[0],f=C[1],V=l.vitals,b=l.partitions,g=l.drones,v=l.structures,k=l.enemies;return(0,o.createComponentVNode)(2,c.Window,{theme:"flock",title:"Flockmind "+V.name,width:600,height:450,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:["Drones ","("+g.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},children:["Partitions ","("+b.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===p,onClick:function(){return h(3)},children:["Structures ","("+v.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:4===p,onClick:function(){return h(4)},children:["Enemies ","("+k.length+")"]})]}),1===p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:["name","health","resources","area"],selected:"resources",onSelected:function(e){return f(e)}}),(0,o.createComponentVNode)(2,d,{drones:g,sortBy:N})]}),2===p&&(0,o.createComponentVNode)(2,i,{partitions:b}),3===p&&(0,o.createComponentVNode)(2,u,{structures:v}),4===p&&(0,o.createComponentVNode)(2,s,{enemies:k})]})})}},48265:function(e,t,n){"use strict";t.__esModule=!0,t.Detonator=void 0;var o=n(39812),r=n(74814),a=n(37383);t.Detonator=function(e){var t=e.detonator,n=e.detonatorAttachments,a=e.onToggleAnchor,l=e.onToggleSafety,d=e.onWireInteract,u=e.onPrimeDetonator,s=e.onTriggerActivate,m=e.onSetTimer;return(0,o.createComponentVNode)(2,r.Section,{title:"Detonator",children:[(0,o.createComponentVNode)(2,c,{detonator:t,onWireInteract:d,onSetTimer:m}),(0,o.createComponentVNode)(2,r.Divider),(0,o.createComponentVNode)(2,i,{detonator:t,detonatorAttachments:n,onToggleAnchor:a,onToggleSafety:l,onPrimeDetonator:u,onTriggerActivate:s})]})};var c=function(e){var t=e.detonator,n=(t=void 0===t?{}:t).wireNames,c=t.wireStatus,i=t.time,l=t.isPrimed,d=e.onWireInteract,u=e.onSetTimer;return(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.LabeledList,{children:n.map((function(e,t){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,r.Box,{height:1.7,children:c&&c[t]?(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"cut",content:"Cut",onClick:function(){return d("cut",t)}}),(0,o.createComponentVNode)(2,r.Button,{icon:"bolt",content:"Pulse",onClick:function(){return d("pulse",t)}})],4):(0,o.createComponentVNode)(2,r.Box,{color:"average",minHeight:1.4,children:"Cut"})})},e+t)}))})}),(0,o.createComponentVNode)(2,r.Flex.Item,{mr:2,mt:2,children:(0,o.createComponentVNode)(2,r.Flex,{direction:"column",align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,a.DetonatorTimer,{time:i,isPrimed:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:[(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"fast-backward",onClick:function(){return u(i-300)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"backward",onClick:function(){return u(i-10)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"forward",onClick:function(){return u(i+10)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"fast-forward",onClick:function(){return u(i+300)}})]})]})})]})},i=function(e){var t=e.detonator,n=(t=void 0===t?{}:t).isAnchored,a=t.trigger,c=t.safetyIsOn,i=t.isPrimed,l=e.detonatorAttachments,d=e.onToggleAnchor,u=e.onToggleSafety,s=e.onPrimeDetonator,m=e.onTriggerActivate;return(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Anchor Status",children:n?"Anchored. There are no controls for undoing this.":(0,o.createComponentVNode)(2,r.Button,{icon:"anchor",content:"Anchor",onClick:d})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Trigger",children:a?(0,o.createComponentVNode)(2,r.Button,{onClick:m,children:a}):"There is no trigger attached."}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Safety",children:c?(0,o.createComponentVNode)(2,r.Button,{color:"average",icon:"power-off",content:"Turn Off",onClick:u}):(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"Off"})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Arming",children:c?"The safety is on, therefore, you cannot prime the bomb.":i?(0,o.createComponentVNode)(2,r.Box,{bold:!0,color:"red",children:"PRIMED"}):(0,o.createComponentVNode)(2,r.Button,{color:"danger",icon:"bomb",content:"Prime",onClick:s})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Attachments",className:"gas-canister-detonator-utility__list-item",children:l&&l.length>0?l.map((function(e,t){return(0,o.createComponentVNode)(2,r.Box,{className:"gas-canister-detonator-utility__attachment-item",children:l[t]},e+t)})):"There are no additional attachments to the detonator."})]})}},37383:function(e,t,n){"use strict";t.__esModule=!0,t.DetonatorTimer=void 0;var o=n(39812),r=n(74814),a=n(58083);t.DetonatorTimer=function(e){var t=e.time,n=e.isPrimed,c=e.warningThreshold,i=void 0===c?300:c,l=e.dangerThreshold,d=void 0===l?100:l,u=e.explosionMessage,s=void 0===u?"BO:OM":u,m="green";return t<=d?m="red":t<=i&&(m="orange"),(0,o.createComponentVNode)(2,r.Box,{p:1,textAlign:"center",backgroundColor:"black",color:m,maxWidth:"90px",width:"90px",fontSize:"20px",children:(0,o.createComponentVNode)(2,r.TimeDisplay,{value:t,timing:n,format:function(e){return(0,a.formatTime)(e,s)}})})}},73981:function(e,t,n){"use strict";t.__esModule=!0,t.GasCanister=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(34227),l=n(988),d=n(52472),u=n(48265);function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}t.GasCanister=function(e,t){var n=(0,r.useBackend)(t),d=n.act,s=n.data,p=s.connected,h=s.holding,C=s.hasValve,N=s.valveIsOpen,f=s.pressure,V=s.maxPressure,b=s.releasePressure,g=s.minRelease,v=s.maxRelease,k=s.detonator,x=s.detonatorAttachments,y=s.hasPaper,w=!!k;return(0,o.createComponentVNode)(2,c.Window,{width:w?y?880:470:305,height:w?685:340,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"480px",children:[(0,o.createComponentVNode)(2,i.PortableBasicInfo,{connected:p,pressure:f,maxPressure:V,children:[(0,o.createComponentVNode)(2,a.Divider),C?(0,o.createComponentVNode)(2,l.ReleaseValve,{valveIsOpen:N,releasePressure:b,minRelease:g,maxRelease:v,onToggleValve:function(){d("toggle-valve")},onSetPressure:function(e){d("set-pressure",{releasePressure:e})}}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"The release valve is missing."})]}),k?(0,o.createComponentVNode)(2,u.Detonator,{detonator:k,detonatorAttachments:x,onToggleAnchor:function(){d("anchor")},onToggleSafety:function(){d("safety")},onWireInteract:function(e,t){d("wire-interact",{index:t,toolAction:e})},onPrimeDetonator:function(){d("prime")},onTriggerActivate:function(){d("trigger")},onSetTimer:function(e){d("timer",{newTime:e})}}):(0,o.createComponentVNode)(2,i.PortableHoldingTank,{holding:h,onEjectTank:function(){d("eject-tank")}})]}),!!y&&(0,o.createComponentVNode)(2,a.Flex.Item,{width:"410px",children:(0,o.createComponentVNode)(2,m)})]})})})};var m=function(e){var t,n;function c(t,n){var o;return(o=e.call(this,t)||this).el=document.createElement("div"),o}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),c.prototype.render=function(){var e=(0,r.useBackend)(this.context).data.paperData,t=e.text,n=e.stamps;return(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,width:"400px",height:"518px",backgroundColor:"white",style:{"overflow-wrap":"break-word"},children:(0,o.createComponentVNode)(2,d.PaperSheetView,{value:t||"",stamps:n,readOnly:!0})})},c}(o.Component)},84183:function(e,t,n){"use strict";t.__esModule=!0,t.GasTankInfo=t.GasTank=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(58083),l=n(988);t.GasTank=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=n.data,s=u.pressure,m=u.maxPressure,p=u.valveIsOpen,h=u.releasePressure,C=u.maxRelease;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:220,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,d,{pressure:s,maxPressure:m})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,l.ReleaseValve,{valveIsOpen:p,releasePressure:h,maxRelease:C,onToggleValve:function(){i("toggle-valve")},onSetPressure:function(e){i("set-pressure",{releasePressure:e})}})})]})})};var d=function(e){var t=e.pressure,n=e.maxPressure;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.RoundGauge,{size:1.75,value:t,minValue:0,maxValue:n,alertAfter:.7*n,ranges:{good:[0,.7*n],average:[.7*n,.85*n],bad:[.85*n,n]},format:i.formatPressure})})})};t.GasTankInfo=d},93823:function(e,t,n){"use strict";t.__esModule=!0,t.GeneTek=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(10307),l=function(e){return e>0?(e/10).toFixed(0)+"s":"Ready"};t.GeneTek=function(e,t){var n=(0,r.useBackend)(t),d=n.data,u=n.act,s=(0,r.useSharedState)(t,"menu","research"),m=s[0],p=s[1],h=(0,r.useSharedState)(t,"buymats",null),C=h[0],N=h[1],f=(0,r.useSharedState)(t,"iscombining",!1)[0],V=d.materialCur,b=d.materialMax,g=d.currentResearch,v=d.equipmentCooldown,k=d.subject,x=d.costPerMaterial,y=d.budget,w=d.record,B=d.scannerAlert,S=d.scannerError,T=d.allowed,I=k||{},L=I.name,_=I.stat,P=I.health,M=I.stability,A=Math.min(b-V,Math.floor(y/x));return(0,o.createComponentVNode)(2,c.Window,{theme:T?"genetek":"genetek-disabled",width:730,height:415,children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"245px",height:"100%",style:{padding:"5px 5px 5px 5px"},children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[!T&&(0,o.createFragment)([(0,o.createVNode)(1,"div",null,"Insufficient access to interact.",16,{style:{color:"#ff3333","text-align":"center"}}),(0,o.createComponentVNode)(2,a.Divider)],4),(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:V,maxValue:b,mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",bold:!0,children:"Materials"}),V," / ",b]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:0,shrink:0,ml:1,children:(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,icon:"dollar-sign",disabled:A<=0,onClick:function(){return N(1)}})})]}),k&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:L}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,.15],average:[.15,.75],good:[.75,Infinity]},value:P,children:_<2?P<=0?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle"})," Critical"]}):(100*P).toFixed(0)+"%":(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"skull"})," Deceased"]})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stability",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,15],average:[15,75],good:[75,Infinity]},value:M,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,style:{overflow:"hidden"},children:g.map((function(e){return(0,o.createComponentVNode)(2,a.ProgressBar,{value:e.total-e.current,maxValue:e.total,mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",children:e.name}),(0,o.createComponentVNode)(2,a.TimeDisplay,{timing:!0,value:e.current,format:l})]},e.ref)}))}),!!B&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!S,danger:!!S,children:B}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:v.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:e.cooldown<0?"Ready":(0,o.createComponentVNode)(2,a.TimeDisplay,{timing:!0,value:e.cooldown,format:l})},e.label)}))})]})}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{ml:"250px",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"flask",selected:"research"===m,onClick:function(){return p("research")},children:"Research"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"radiation",selected:"mutations"===m,onClick:function(){return p("mutations")},children:"Mutations"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"server",selected:"storage"===m||!w&&"record"===m,onClick:function(){return p("storage")},children:"Storage"}),!!w&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"save",selected:"record"===m,onClick:function(){return p("record")},rightSlot:"record"===m&&(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,color:"transparent",icon:"times",onClick:function(){return u("clearrecord")}}),children:"Record"}),k&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"dna",selected:"scanner"===m,onClick:function(){return p("scanner")},children:"Scanner"})]}),null!==C&&(0,o.createComponentVNode)(2,i.BuyMaterialsModal,{maxAmount:A}),!!f&&(0,o.createComponentVNode)(2,i.CombineGenesModal),"research"===m&&(0,o.createComponentVNode)(2,i.ResearchTab,{maxBuyMats:A,setBuyMats:N}),"mutations"===m&&(0,o.createComponentVNode)(2,i.MutationsTab),"storage"===m&&(0,o.createComponentVNode)(2,i.StorageTab),"record"===m&&(w?(0,o.createComponentVNode)(2,i.RecordTab):(0,o.createComponentVNode)(2,i.StorageTab)),"scanner"===m&&(0,o.createComponentVNode)(2,i.ScannerTab)]})})})]})})}},40909:function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceEditor=void 0;var o=n(39812),r=n(71494),a=n(74814);t.AppearanceEditor=function(e,t){var n=(0,r.useBackend)(t).act,i=e.preview,l=e.hairStyles,d=e.skin,u=e.eyes,s=e.color1,m=e.color2,p=e.color3,h=e.style1,C=e.style2,N=e.style3,f=e.fixColors,V=e.hasEyes,b=e.hasSkin,g=e.hasHair,v=e.channels;return(0,o.createComponentVNode)(2,a.Section,{title:"Appearance Editor",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("editappearance",{apply:!0})},icon:"user",color:"good",children:"Apply Changes"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("editappearance",{cancel:!0})},icon:"times",color:"bad"})],4),children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{shrink:"1",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!b&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Skin Tone",children:(0,o.createComponentVNode)(2,c,{color:d,onChange:function(e){return n("editappearance",{skin:e})}})}),!!V&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eye Color",children:(0,o.createComponentVNode)(2,c,{color:u,onChange:function(e){return n("editappearance",{eyes:e})}})}),!(!b&&!V||!v[0])&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[0]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[0],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:h,onSelected:function(e){return n("editappearance",{style1:e})},options:l})}),!!v[0]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[0].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:s,onChange:function(e){return n("editappearance",{color1:e})},fix:f})}),!!v[1]&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[1]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[1],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:C,onSelected:function(e){return n("editappearance",{style2:e})},options:l})}),!!v[1]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[1].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:m,onChange:function(e){return n("editappearance",{color2:e})},fix:f})}),!!v[2]&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[2]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[2],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:N,onSelected:function(e){return n("editappearance",{style3:e})},options:l})}),!!v[2]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[2].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:p,onChange:function(e){return n("editappearance",{color3:e})},fix:f})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"80px",shrink:"0",children:(0,o.createComponentVNode)(2,a.ByondUi,{params:{id:i,type:"map"},style:{width:"80px",height:"160px"}})})]})})};var c=function(e,t){var n=e.color,r=e.onChange,c=e.fix,i=parseInt(n.substr(1,2),16),l=parseInt(n.substr(3,2),16),d=parseInt(n.substr(5,2),16),u=function(e,t,n){r&&r("#"+e.toString(16).padStart(2,"0")+t.toString(16).padStart(2,"0")+n.toString(16).padStart(2,"0"))};return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:n}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:i,color:"red",onChange:function(e,t){return u(t,l,d)}}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:l,color:"green",onChange:function(e,t){return u(i,t,d)}}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:d,color:"blue",onChange:function(e,t){return u(i,l,t)}})]})}},66673:function(e,t,n){"use strict";t.__esModule=!0,t.GeneList=t.Description=t.BioEffect=t.onCooldown=t.haveDevice=t.ResearchLevel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(4285),i=n(41941),l=n(24451);function d(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return u(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(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0}return!0};t.onCooldown=p;var h=function(e,t){var n=(0,r.useBackend)(t),d=n.data,u=n.act,s=(0,r.useSharedState)(t,"booth",null),h=s[0],N=s[1],f=d.materialCur,V=d.researchCost,b=d.equipmentCooldown,g=d.saveSlots,v=d.savedMutations,k=d.subject,x=d.boothCost,y=d.injectorCost,w=d.precisionEmitter,B=d.toSplice,S=e.gene,T=e.showSequence,I=e.isSample,L=e.isPotential,_=e.isActive,P=e.isStorage,M=S.ref,A=S.name,R=S.desc,F=S.icon,D=S.research,O=S.canResearch,E=S.canInject,j=S.canScramble,G=S.canReclaim,W=S.spliceError,z=S.dna,U=z.every((function(e){return!e.style})),H=z.every((function(e){return!e.style||"locked"===e.marker}));return(0,o.createComponentVNode)(2,a.Section,{title:A,buttons:(0,o.createComponentVNode)(2,l.GeneIcon,{name:F,size:1.5}),children:[h&&h.ref===M&&(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Section,{width:35,title:A,style:{margin:"-10px","margin-right":"2px"},buttons:(0,o.createComponentVNode)(2,l.GeneIcon,{name:F,size:4,style:{"margin-top":"-2px","margin-right":"-4px"}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Price",children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:0,maxValue:999999,width:5,value:h.price,onChange:function(e,t){return N({ref:h.ref,price:t,desc:h.desc})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,a.Input,{width:25,value:h.desc,onChange:function(e,t){return N({ref:h.ref,price:h.price,desc:t})}})})]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",mt:2,children:(0,o.createComponentVNode)(2,a.Button,{icon:"person-booth",color:"good",disabled:x>f,onClick:function(){return u("booth",h)},children:"Send to Booth"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"bad",onClick:function(){return N(null)},children:"Cancel"})})]})}),(0,o.createComponentVNode)(2,c.UnlockModal),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",children:[(0,o.createComponentVNode)(2,a.Box,{mr:1,style:{float:"left"},children:[(0,o.createComponentVNode)(2,a.Icon,{color:D>=3?"good":D>=2?"teal":D>=1?"average":"bad",name:D>=2?"flask":D>=1?"hourglass":"times"}),D>=2?" Researched":D>=1?" In Progress":" Not Researched"]}),!_&&!!O&&0===D&&(0,o.createComponentVNode)(2,a.Button,{icon:"flask",disabled:V>f,onClick:function(){return u("researchmut",{ref:M,sample:!!I})},color:"teal",children:"Research"}),L&&(0,o.createComponentVNode)(2,a.Button,{icon:"check",disabled:!U,onClick:function(){return u("activate",{ref:M})},color:"blue",children:"Activate"}),D>=3&&!U&&(0,o.createComponentVNode)(2,a.Button,{icon:"magic",disabled:H,onClick:function(){return u("autocomplete",{ref:M})},children:"Autocomplete DNA"}),m(b,"Analyzer")&&!U&&L&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Analyzer"),icon:"microscope",color:"average",onClick:function(){return u("analyze",{ref:M})},children:"Check Stability"}),m(b,"Reclaimer")&&L&&!!G&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Reclaimer"),icon:"times",color:"bad",onClick:function(){return u("reclaim",{ref:M})},children:"Reclaim"}),x>=0&&D>=2&&(_||P)&&(0,o.createComponentVNode)(2,a.Button,{disabled:f=2&&L&&!!j&&(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",disabled:p(b,"Emitter")||k.stat>0,color:"bad",onClick:function(){return u("precisionemitter",{ref:M})},children:"Scramble Gene"}),g>0&&D>=2&&_&&(0,o.createComponentVNode)(2,a.Button,{disabled:g<=v.length,icon:"save",color:"average",onClick:function(){return u("save",{ref:M})},children:"Store"}),D>=2&&!!E&&m(b,"Injectors")&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Injectors"),icon:"syringe",onClick:function(){return u("activator",{ref:M})},children:"Activator"}),D>=2&&!!E&&y>=0&&(_||P)&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Injectors")||f/g).map((function(e,t){return(0,o.createVNode)(1,"p",null,e,0,null,t)}))};t.Description=C;t.GeneList=function(e,t){var n,c=(0,r.useBackend)(t),i=c.data,l=c.act,d=i.activeGene,u=e.genes,m=e.noSelection,p=e.noGenes,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,["genes","noSelection","noGenes"]),N=u.find((function(e){return e.ref===d})),f=((n={})[s.None]={icon:"question",color:"grey"},n[s.InProgress]={icon:"hourglass",color:"average"},n[s.Done]={icon:"flask",color:"teal"},n[s.Activated]={icon:"flask",color:"good"},n);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{wrap:!0,mb:1,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:f[e.research].icon,color:e.ref===d?"black":f[e.research].color,onClick:function(){return l("setgene",{ref:e.ref})},tooltip:e.research===s.InProgress?"Researching...":e.name,tooltipPosition:"left",width:"80%"})},e.ref)}))}),!u.length&&(p||"No genes found."),!!u.length&&!N&&(m||"Select a gene to view it."),N&&(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({gene:N,showSequence:!0},C),N.ref))],0)}},41941:function(e,t,n){"use strict";t.__esModule=!0,t.Nucleotide=t.DNASequence=void 0;var o=n(39812),r=n(71494),a=n(74814);var c={"?":"grey",A:"red",T:"blue",C:"yellow",G:"green"},i={"":"good",X:"grey",1:"good",2:"olive",3:"average",4:"orange",5:"bad"};t.DNASequence=function(e,t){for(var n=(0,r.useBackend)(t).act,c=e.gene,d=e.isPotential,u=c.dna,s=!0,m=[],p=0;p=0||(r[n]=e[n]);return r}(e,["letter","type","mark","useLetterColor"]),d=r?c[t]:i[n];return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({width:"1.75em",textAlign:"center",color:d},l,{children:t})))};t.Nucleotide=l},24451:function(e,t,n){"use strict";t.__esModule=!0,t.GeneIcon=void 0;var o=n(39812),r=n(34380),a=n(91031);var c=function(e){var t=e.name,n=e.size,c=e.style,i=void 0===c?{}:c,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,["name","size","style"]);return n&&(i["font-size"]=100*n+"%"),(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"i",className:(0,r.classes)(["GeneIcon","GeneIcon--"+t]),style:i},l)))};t.GeneIcon=c,c.defaultHooks=r.pureComponentHooks},10307:function(e,t,n){"use strict";t.__esModule=!0,t.StorageTab=t.RecordTab=t.ScannerTab=t.ResearchTab=t.MutationsTab=t.UnlockModal=t.CombineGenesModal=t.BuyMaterialsModal=void 0;var o=n(71891);t.BuyMaterialsModal=o.BuyMaterialsModal;var r=n(14424);t.CombineGenesModal=r.CombineGenesModal;var a=n(4285);t.UnlockModal=a.UnlockModal;var c=n(50993);t.MutationsTab=c.MutationsTab;var i=n(79185);t.ResearchTab=i.ResearchTab;var l=n(52880);t.ScannerTab=l.ScannerTab;var d=n(13329);t.RecordTab=d.RecordTab,t.StorageTab=d.StorageTab},71891:function(e,t,n){"use strict";t.__esModule=!0,t.BuyMaterialsModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.BuyMaterialsModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"buymats",null),d=l[0],u=l[1],s=e.maxAmount,m=c.budget,p=c.costPerMaterial,h=Math.min(d,s);return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"relative",width:18,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",right:1,top:0,children:(0,o.createComponentVNode)(2,a.Knob,{inline:!0,value:h,onChange:function(e,t){return u(t)},minValue:1,maxValue:s})}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Purchase",children:[h,1===h?" Material":" Materials"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Budget",children:m+" Credits"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cost",children:h*p+" Credits"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remainder",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:m-h*p<0&&"bad",children:m-h*p})," Credits"]})]}),(0,o.createComponentVNode)(2,a.Divider,{hidden:!0}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"good",icon:"dollar-sign",disabled:h<=0,onClick:function(){i("purchasematerial",{amount:h}),u(null)},children:"Submit"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return u(null)},children:"Cancel"})})]})})}},14424:function(e,t,n){"use strict";t.__esModule=!0,t.CombineGenesModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.CombineGenesModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"iscombining",!1),d=(l[0],l[1]),u=c.savedMutations,s=c.combining,m=void 0===s?[]:s;return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{width:16,mr:2,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,mb:2,children:"Select genes to combine"}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[m.indexOf(e.ref)>=0?(0,o.createComponentVNode)(2,a.Button,{icon:"check",color:"blue",onClick:function(){return i("togglecombine",{ref:e.ref})}}):(0,o.createComponentVNode)(2,a.Button,{icon:"blank",color:"grey",onClick:function(){return i("togglecombine",{ref:e.ref})}})," "+e.name]},e.ref)}))}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sitemap",disabled:!m.length,onClick:function(){i("combinegenes"),d(!1)},children:"Combine"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return d(!1)},children:"Cancel"})})]})})}},4285:function(e,t,n){"use strict";t.__esModule=!0,t.UnlockModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.UnlockModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"unlockcode",""),d=l[0],u=l[1],s=c.autoDecryptors,m=c.unlock;if(m)return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{width:22,mr:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Detected Length",children:[m.length," characters"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible Characters",children:m.chars.join(" ")}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enter Unlock Code",children:(0,o.createComponentVNode)(2,a.Input,{value:d,onChange:function(e,t){return u(t.toUpperCase())}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Correct Characters",children:[m.correctChar," of ",m.length]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Correct Positions",children:[m.correctPos," of ",m.length]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attempts Remaining",children:[m.tries," before mutation"]})]}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",mt:2,children:(0,o.createComponentVNode)(2,a.Button,{icon:"magic",color:"average",tooltip:"Auto-Decryptors Available: "+s,disabled:s<1,onClick:function(){u(""),i("unlock",{code:"UNLOCK"})},children:"Use Auto-Decryptor"})}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{mr:1,icon:"check",color:"good",tooltip:d.length!==m.length?"Code is the wrong length.":d.split("").some((function(e){return-1===m.chars.indexOf(e)}))?"Invalid character in code.":"",disabled:d.length!==m.length||d.split("").some((function(e){return-1===m.chars.indexOf(e)})),onClick:function(){u(""),i("unlock",{code:d})},children:"Attempt Decryption"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"bad",onClick:function(){u(""),i("unlock",{code:null})},children:"Cancel"})]})]})})}},50993:function(e,t,n){"use strict";t.__esModule=!0,t.MutationsTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(66673);t.MutationsTab=function(e,t){var n=(0,r.useBackend)(t).data,i=(0,r.useSharedState)(t,"mutsortmode","time"),l=i[0],d=i[1],u=(0,r.useSharedState)(t,"showSequence",!1),s=u[0],m=u[1],p=(n.bioEffects||[]).slice(0);return"time"===l?p.sort((function(e,t){return e.time-t.time})):"alpha"===l&&p.sort((function(e,t){return e.name>t.name?1:e.name0&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mutations Stored",children:[f.length," / ",h]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto-Decryptors",children:p})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Available Research",children:C.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{title:"Tier "+(t+1),children:e.length?e.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:V[e.ref].name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"flask",disabled:dt.name?1:-1})),(0,o.createFragment)([p>0&&(0,o.createComponentVNode)(2,c.Section,{title:"Stored Mutations",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sitemap",onClick:function(){return m(!0)},children:"Combine"}),children:C.length?C.map((function(e){return(0,o.createComponentVNode)(2,a.BioEffect,{gene:e,showSequence:!0,isStorage:!0},e.ref)})):"There are no mutations in storage."}),(0,o.createComponentVNode)(2,c.Section,{title:"Stored Chromosomes",children:V.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:V.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{disabled:e.name===f,icon:"map-marker-alt",onClick:function(){return l("splicechromosome",{ref:e.ref})},children:"Splice"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",onClick:function(){return l("deletechromosome",{ref:e.ref})}})],4),children:[e.desc,(0,o.createComponentVNode)(2,c.Box,{mt:.5,children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"grey",children:"Stored Copies:"})," ",e.count]})]},e.ref)}))}):"There are no chromosomes in storage."}),(0,o.createComponentVNode)(2,c.Section,{title:"DNA Samples",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"save",onClick:function(){l("setrecord",{ref:e.ref}),u("record")},children:"View Record"}),children:(0,o.createVNode)(1,"tt",null,e.uid,0)},e.ref)}))})})],0)};t.RecordTab=function(e,t){var n=(0,r.useBackend)(t).data.record;if(n){var i=n.name,l=n.uid,d=n.genes;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:i,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Genetic Signature",children:(0,o.createVNode)(1,"tt",null,l,0)})})}),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,a.GeneList,{genes:d,noGenes:"No genes found in sample.",isSample:!0})})],4)}}},64791:function(e,t,n){"use strict";t.__esModule=!0,t.GlassRecycler=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(32262),l=function(e,t){var n=e.product,r=n.name,c=n.cost,l=n.img,d=e.disabled,u=e.onClick;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{direction:"row",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+l,style:{"vertical-align":"middle","horizontal-align":"middle"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:(0,i.capitalize)(r)}),(0,o.createComponentVNode)(2,a.Box,{children:"Cost: "+c+" "+(0,i.pluralize)("Unit",c)})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:u,disabled:d,children:"Create"})})]}),(0,o.createComponentVNode)(2,a.Divider)],4)};t.GlassRecycler=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.glassAmt,m=u.products,p=(0,r.useLocalState)(t,"filter-available",!1),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{title:"Glass Recycler",width:300,height:400,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Box,{children:"Glass: "+s+" "+(0,i.pluralize)("Unit",s)})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:h,onClick:function(){return C(!h)},children:"Filter Available"})})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,title:"Products",children:m.map((function(e){var t=e.type,n=e.cost;if(!(h&&sperformance.now()||!v.length)return;var c;switch(d=performance.now()+50,e.keyCode){case a.KEY_UP:c=-1;break;case a.KEY_DOWN:c=1;break;case a.KEY_PAGEUP:c=-10;break;case a.KEY_PAGEDOWN:c=10}for(var i=0;i=v.length&&1===Math.abs(c)||i<0?i=0:i>=v.length&&(i=v.length-1);var l=v[i];A(l),_(null),document.getElementById(l).focus()}}else{if(!v.length)return;var s=v[0];A(s),_(null),document.getElementById(s).focus()}else{if(!v.length)return;var m=v[C.length-1];A(m),_(null),document.getElementById(m).focus()}var p=String.fromCharCode(e.keyCode).toLowerCase();if(p){if("f"===p&&e.ctrlKey){var h;if(V)null==(h=document.getElementById(M))||h.focus();else u((function(){return document.getElementById("search_bar").getElementsByTagName("input")[0].focus()}));return b(!V),void e.preventDefault()}if(!n&&!(d>performance.now())&&v.length){var N;if(d=performance.now()+50,p===L&&y.length>0){var f=S+1;f0&&(w(g),T(0),N=g[0])}N&&(_(p),A(N),document.getElementById(N).focus())}}},children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Section,{fill:!0,scrollable:!0,className:"ListInput__Section",title:h,tabIndex:0,buttons:(0,o.createComponentVNode)(2,i.Button,{compact:!0,icon:"search",color:"transparent",selected:V,tooltip:"Search Bar",tooltipPosition:"left",onClick:function(){var e;V?null==(e=document.getElementById(M))||e.focus():u((function(){return document.getElementById("search_bar").getElementsByTagName("input")[0].focus()})),b(!V),k(C)}}),children:v.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"transparent",id:e,selected:M===e,onClick:function(){M===e?r("choose",{choice:e}):A(e),_(null)},children:e},e,{onComponentDidMount:function(t){M===e&&t.focus()}})}))})}),V&&(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,id:"search_bar",onInput:function(e,t){var n=C.filter((function(e){return-1!==e.toLowerCase().search(t.toLowerCase())}));k(n),!n.includes(M)&&n.length>0&&A(n[0])}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",lineHeight:2,content:"Confirm",disabled:null===M,onClick:function(){return r("choose",{choice:M})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",lineHeight:2,content:"Cancel",onClick:function(){return r("cancel")}})})]})})]})})]})};var s=function(e){var t=e.value;return(0,o.createVNode)(1,"div","ListInput__Loader",(0,o.createComponentVNode)(2,i.Box,{className:"ListInput__LoaderProgress",style:{width:100*(0,r.clamp01)(t)+"%"}}),2)};t.Loader=s},71533:function(e,t,n){"use strict";t.__esModule=!0,t.LongRangeTeleporter=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.LongRangeTeleporter=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.destinations,u=l.receive_allowed,s=l.send_allowed,m=l.syndicate;return(0,o.createComponentVNode)(2,c.Window,{theme:m?"syndicate":"ntos",width:390,height:380,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Destinations",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length?d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.destination,children:[s&&(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",onClick:function(){return i("send",{target:e.ref,name:e.destination})},children:"Send"}),u&&(0,o.createComponentVNode)(2,a.Button,{icon:"sign-in-alt",onClick:function(){return i("receive",{target:e.ref,name:e.destination})},children:"Receive"})]},e.destination)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:"No destinations are currently available."})})})})})}},50504:function(e,t,n){"use strict";t.__esModule=!0,t.MixingDesk=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(58083);t.MixingDesk=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.voices,s=d.selected_voice,m=d.say_popup,p=(0,r.useSharedState)(t,"message",null),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{height:375,width:370,children:(0,o.createComponentVNode)(2,c.Window.Content,{onkeydown:function(e){var t=String.fromCharCode(e.keyCode),n=!0;if("T"===t)l("say_popup");else if(27===e.keyCode&&m)l("cancel_say"),C("");else if(m)n=!1;else{var o=Number(t);String(o)===t?l("switch_voice",{id:o}):n=!1}n&&e.stopPropagation()},children:[!!m&&(0,o.createComponentVNode)(2,a.Modal,{children:["Say as ",s>0&&s<=u.length?u[s-1].name:"yourself",":",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{pt:"5px",pr:"10px",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Input,{autoFocus:!0,selfClear:!0,width:20,value:h,onEnter:function(e,t){window.focus(),l("say",{message:t}),C("")},onChange:function(e,t){return C(t)}})}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){l("say",{message:h}),C("")},children:"Say"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){l("cancel_say"),C("")},children:"Cancel"})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Voice Synthesizer",children:[(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t+1+" "+(0,i.truncate)(e.name,18)+(e.accent?" ["+e.accent+"]":""),labelColor:t+1===s?"red":"label",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"trash-alt",onClick:function(){return l("remove_voice",{id:t+1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bullhorn",onClick:function(){return l("say_popup",{id:t+1})}})]},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("add_voice")},disabled:u.length>=9})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Tooltip,{position:"right",content:"Press T to talk and 1-9 keys to switch voices. Press 0 to reset to your normal voice.",children:(0,o.createComponentVNode)(2,a.Icon,{name:"question-circle"})})})]})})]})]})]})})}},52472:function(e,t,n){"use strict";t.__esModule=!0,t.PaperSheet=t.PaperSheetView=void 0;var o,r=n(39812),a=n(5908),c=(o=n(76756))&&o.__esModule?o:{"default":o},i=n(71494),l=n(74814),d=n(85952),u=n(94187),s=n(45452);function m(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=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(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n]+)>/g,(function(e,t){return"$"+n[t]})))}if("function"==typeof t){var a=this;return o[Symbol.replace].call(this,e,(function(){var e=[];return e.push.apply(e,arguments),"object"!=typeof e[e.length-1]&&e.push(c(e,a)),t.apply(this,e)}))}return o[Symbol.replace].call(this,e,t)},C.apply(this,arguments)}function N(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}function f(e){var t="function"==typeof Map?new Map:undefined;return(f=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,o)}function o(){return V(e,arguments,v(this).constructor)}return o.prototype=Object.create(e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),g(o,e)})(e)}function V(e,t,n){return(V=b()?Reflect.construct:function(e,t,n){var o=[null];o.push.apply(o,t);var r=new(Function.bind.apply(e,o));return n&&g(r,n.prototype),r}).apply(null,arguments)}function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var k=5e3,x=function(e,t,n,o){return void 0===o&&(o=!1),''+e+""},y=/\[(_+)\]/g,w=C(/\[\]/gm,{id:2}),B=/%s(?:ign)?(?=\\s|$)?/gim,S=function(e,t,n,o,r){var a=e.replace(y,(function(e,a,c,i){var l=function(e,t,n){t=n+"x "+t;var o=document.createElement("canvas").getContext("2d");return o.font=t,o.measureText(e).width}(e,t,n)+"px";return function(e,t,n,o,r,a){return'['+(n=c,o=s,(o?n.replace(/")};return(0,r.createComponentVNode)(2,l.Box,{className:"paper__page",position:"relative",backgroundColor:u,width:"100%",height:"100%",children:[(0,r.createComponentVNode)(2,l.Box,{color:"black",backgroundColor:u,fillPositionedParent:!0,width:"100%",height:"100%",dangerouslySetInnerHTML:p,p:"10px"}),m.map((function(e,t){return(0,r.createComponentVNode)(2,T,{image:{sprite:e[0],x:e[1],y:e[2],rotate:e[3]}},e[0]+t)}))]})};t.PaperSheetView=I;var L=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={x:0,y:0,rotate:0},o.style=null,o.handleMouseMove=function(e){var t=o.findStampPosition(e);t&&(!function(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1}(e),o.setState({x:t[0],y:t[1],rotate:t[2]}))},o.handleMouseClick=function(e){e.pageY<=30||(0,(0,i.useBackend)(o.context).act)("stamp",{x:o.state.x,y:o.state.y,r:o.state.rotate})},o}m(t,e);var n=t.prototype;return n.findStampPosition=function(e){var t,n=document.querySelector(".Layout__content");e.shiftKey&&(t=!0);var o=document.getElementById("stamp");if(o){var r=o.clientHeight,a=o.clientWidth,c=t?this.state.y:e.pageY+n.scrollTop-r,i=t?this.state.x:e.pageX-a/2,l=n.clientWidth-a,d=n.clientHeight+n.scrollTop-r,s=Math.atan2(e.pageX-i,e.pageY-c),m=t?s*(180/Math.PI)*-1:this.state.rotate;return[(0,u.clamp)(i,0,l),(0,u.clamp)(c,0,d),m]}},n.componentDidMount=function(){document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("click",this.handleMouseClick)},n.componentWillUnmount=function(){document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("click",this.handleMouseClick)},n.render=function(){var e=this.props,t=e.value,n=e.stampClass,o=e.stamps||[],a={sprite:n,x:this.state.x,y:this.state.y,rotate:this.state.rotate};return(0,r.createFragment)([(0,r.createComponentVNode)(2,I,{readOnly:!0,value:t,stamps:o}),(0,r.createComponentVNode)(2,T,{activeStamp:!0,opacity:.5,image:a})],4)},t}(r.Component),_=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={previewSelected:"Preview",oldText:t.value||"",textAreaText:"",combinedText:t.value||"",showingHelpTip:!1},o}m(t,e);var n=t.prototype;return n.createPreview=function(e,t){void 0===t&&(t=!1);var n,o,r=(0,i.useBackend)(this.context).data,a=r.text,l=r.penColor,d=r.penFont,u=r.isCrayon,m=r.fieldCounter,h=r.editUsr,C={text:a};if((e=e.trim()).length>0){var N=(0,s.sanitizeText)(e),f=(n=l,o=h,N.replace(B,(function(){return x(o,"Times New Roman",n,!0)}))),V=S(f,d,12,l,m),b=function(e){return(0,c["default"])(e,{breaks:!0,smartypants:!0,smartLists:!0,walkTokens:function(e){switch(e.type){case"url":case"autolink":case"reflink":case"link":case"image":e.type="text",e.href=""}},baseUrl:"thisshouldbreakhttp"})}(V.text),g=x(b,d,l,u);C.text+=g,C.fieldCounter=V.counter}if(t){var v=function(e,t,n,o,r){var a;void 0===r&&(r=!1);for(var c={},i=[];null!==(a=w.exec(e));){var l=a[0],d=a.groups.id;if(d){var u=document.getElementById(d);if(0===(u&&u.value?u.value:"").length)continue;var m=(0,s.sanitizeText)(u.value.trim(),[]);if(0===m.length)continue;var h=u.cloneNode(!0);m.match(B)?(h.style.fontFamily="Times New Roman",r=!0,h.defaultValue=o):(h.style.fontFamily=t,h.defaultValue=m),r&&(h.style.fontWeight="bold"),h.style.color=n,h.disabled=!0;var C=document.createElement("div");C.appendChild(h),c[d]=m,i.push({value:"["+C.innerHTML+"]",rawText:l})}}if(i.length>0)for(var N,f=p(i);!(N=f()).done;){var V=N.value;e=e.replace(V.rawText,V.value)}return{text:e,fields:c}}(C.text,d,l,h,u);C.text=v.text,C.formFields=v.fields}return C},n.onInputHandler=function(e,t){var n=this;if(t!==this.state.textAreaText){var o=this.state.oldText.length+this.state.textAreaText.length;if(o>k&&(t=o-k>=t.length?"":t.substr(0,t.length-(o-k)))===this.state.textAreaText)return;this.setState((function(){return{textAreaText:t,combinedText:n.createPreview(t)}}))}},n.finalUpdate=function(e){var t=(0,i.useBackend)(this.context).act,n=this.createPreview(e,!0);t("save",n),this.setState((function(){return{textAreaText:"",previewSelected:"save",combinedText:n.text}}))},n.render=function(){var e=this,t=this.props,n=t.textColor,o=t.fontFamily,a=t.stamps,c=t.backgroundColor;return(0,r.createComponentVNode)(2,l.Flex,{direction:"column",fillPositionedParent:!0,children:[(0,r.createComponentVNode)(2,l.Flex.Item,{children:(0,r.createComponentVNode)(2,l.Tabs,{size:"100%",children:[(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"Edit"===this.state.previewSelected?"grey":"white",selected:"Edit"===this.state.previewSelected,onClick:function(){return e.setState({previewSelected:"Edit"})},children:"Edit"},"marked_edit"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"Preview"===this.state.previewSelected?"grey":"white",selected:"Preview"===this.state.previewSelected,onClick:function(){return e.setState((function(){return{previewSelected:"Preview",textAreaText:e.state.textAreaText,combinedText:e.createPreview(e.state.textAreaText).text}}))},children:"Preview"},"marked_preview"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"confirm"===this.state.previewSelected?"red":"save"===this.state.previewSelected?"grey":"white",selected:"confirm"===this.state.previewSelected||"save"===this.state.previewSelected,onClick:function(){"confirm"===e.state.previewSelected?e.finalUpdate(e.state.textAreaText):"Edit"===e.state.previewSelected?e.setState((function(){return{previewSelected:"confirm",textAreaText:e.state.textAreaText,combinedText:e.createPreview(e.state.textAreaText).text}})):e.setState({previewSelected:"confirm"})},children:"confirm"===this.state.previewSelected?"Confirm":"Save"},"marked_done"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"white",icon:"question-circle-o",onmouseover:function(){e.setState({showingHelpTip:!0})},onmouseout:function(){e.setState({showingHelpTip:!1})},children:"Help"},"marked_help")]})}),(0,r.createComponentVNode)(2,l.Flex.Item,{grow:1,basis:1,children:"Edit"===this.state.previewSelected&&(0,r.createComponentVNode)(2,l.TextArea,{value:this.state.textAreaText,textColor:n,fontFamily:o,height:window.innerHeight-60+"px",backgroundColor:c,onInput:this.onInputHandler.bind(this)})||(0,r.createComponentVNode)(2,I,{value:this.state.combinedText,stamps:a,fontFamily:o,textColor:n})}),this.state.showingHelpTip&&(0,r.createComponentVNode)(2,P)]})},t}(r.Component);t.PaperSheet=function(e,t){var n=(0,i.useBackend)(t).data,o=n.editMode,a=n.text,c=n.paperColor,u=void 0===c?"white":c,s=n.penColor,m=void 0===s?"black":s,p=n.penFont,h=void 0===p?"Verdana":p,C=n.stamps,N=n.stampClass,f=n.sizeX,V=n.sizeY,b=n.name,g=C||[];return(0,r.createComponentVNode)(2,d.Window,{title:b,theme:"paper",width:f||400,height:V||500,children:(0,r.createComponentVNode)(2,d.Window.Content,{backgroundColor:u,scrollable:!0,children:(0,r.createComponentVNode)(2,l.Box,{id:"page",fitted:!0,fillPositionedParent:!0,children:function(e){switch(e){case 0:return(0,r.createComponentVNode)(2,I,{value:a,stamps:g,readOnly:!0});case 1:return(0,r.createComponentVNode)(2,_,{value:a,textColor:m,fontFamily:h,stamps:g,backgroundColor:u});case 2:return(0,r.createComponentVNode)(2,L,{value:a,stamps:g,stampClass:N});default:return"ERROR ERROR WE CANNOT BE HERE!!"}}(o)})})})};var P=function(){return(0,r.createComponentVNode)(2,l.Box,{position:"absolute",left:"10px",top:"25px",width:"300px",height:"350px",backgroundColor:"#E8E4C9",textAlign:"center",children:[(0,r.createVNode)(1,"h3",null,"Markdown Syntax",16),(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Heading"}),"====="]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"h2",null,"Heading",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Sub Heading"}),"------"]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"h4",null,"Sub Heading",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"_Italic Text_"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"i",null,"Italic Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"**Bold Text**"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"b",null,"Bold Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"`Code Text`"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"code",null,"Code Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"~~Strikethrough Text~~"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"s",null,"Strikethrough Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Horizontal Rule"}),"---"]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:["Horizontal Rule",(0,r.createVNode)(1,"hr")]})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:"* List Element 1"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"* List Element 2"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"* Etc..."})]})}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"ul",null,[(0,r.createVNode)(1,"li",null,"List Element 1",16),(0,r.createVNode)(1,"li",null,"List Element 2",16),(0,r.createVNode)(1,"li",null,"Etc...",16)],4)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:"1. List Element 1"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"2. List Element 2"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"3. Etc..."})]})}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"ol",null,[(0,r.createVNode)(1,"li",null,"List Element 1",16),(0,r.createVNode)(1,"li",null,"List Element 2",16),(0,r.createVNode)(1,"li",null,"Etc...",16)],4)})]})]})]})}},94633:function(e,t,n){"use strict";t.__esModule=!0,t.Particool=void 0;var o=n(39812),r=n(94187),a=n(94187),c=n(71494),i=n(74814),l=n(85952),d=n(88654),u=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.NumberInput,{value:n,stepPixelSize:5,width:"39px",onDrag:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"int"}})}})})},s=function(e,t){var n=e.value,r=e.name,a=(0,c.useBackend)(t).act;return n=n||[1,0,0,1,0,0],(0,o.createComponentVNode)(2,i.Flex,{children:(0,o.createComponentVNode)(2,i.Flex.Item,{children:n.map((function(e,t){return(0,o.createComponentVNode)(2,i.NumberInput,{value:e,onDrag:function(e,o){n[t]=o,a("modify_particle_value",{new_data:{name:r,value:n,type:"matrix"}})}},t)}))})})},m=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):p(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?0:{genType:"num",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"float":"generator"}})}})})]})},p=function(e,t){var n=e.value,l=e.tooltip,d=e.name,u=(0,c.useBackend)(t).act,s=(0,c.useLocalState)(t,"particleFloatStep",.01),m=s[0];s[1];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:l,children:(0,o.createComponentVNode)(2,i.NumberInput,{value:n,stepPixelSize:4,step:m,format:function(e){return(0,r.toFixed)(e,(0,a.numberOfDecimalDigits)(m))},width:"80px",onDrag:function(e,t){return u("modify_particle_value",{new_data:{name:d,value:t,type:"float"}})}})})},h=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):N(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?[0,0,0]:{genType:"box",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"vector":"generator"}})}})})]})},C=function(e){return function(t,n){var r=t.value,a=t.name,l=(0,c.useBackend)(n).act;return r=r||Array(e).fill(0),isNaN(r)||(r=Array(e).fill(r)),r=r.slice(0,e),(0,o.createComponentVNode)(2,i.Flex,{children:(0,o.createComponentVNode)(2,i.Flex.Item,{children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.NumberInput,{value:e,width:"40px",onDrag:function(e,n){r[t]=n,l("modify_particle_value",{new_data:{name:a,value:r,type:"vector"}})}},t)}))})})}},N=C(3),f=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):C(2)(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?[0,0]:{genType:"box",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"vector":"generator"}})}})})]})},V=function(e,t){var n=e.value,r=e.name,a=(0,c.useBackend)(t).act,l="",u="",s="",m="";if(d.logger.log(n),n){var p=n.match(/\((.*)\)/);if(4===(p=(p=p||["","","",""])[1].split(", ")).length){l=p[0].replace(/['"]+/g,"");var h=p[1].match(/\((.*)\)/);u=h?h[1]:p[1].replace(/['"]+/g,"");var C=p[2].match(/\((.*)\)/);s=C?C[1]:p[2].replace(/['"]+/g,""),m=p[3]}}var N=(0,c.useLocalState)(t,r+"genType",l),f=N[0],V=N[1],b=(0,c.useLocalState)(t,r+"a",u),g=b[0],v=b[1],k=(0,c.useLocalState)(t,r+"b",s),x=k[0],y=k[1],w=(0,c.useLocalState)(t,r+"rand",m),B=w[0],S=w[1];return(0,o.createComponentVNode)(2,i.Collapsible,{title:"Generator Settings - Hit Set to save",children:(0,o.createComponentVNode)(2,i.Section,{level:2,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"type",children:(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:""+["num","vector","box","color","circle","sphere","square","cube"].join(", "),children:(0,o.createComponentVNode)(2,i.Input,{value:f,onInput:function(e,t){return V(t)}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"A",children:(0,o.createComponentVNode)(2,i.Input,{value:g,onInput:function(e,t){return v(t)}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"B",children:(0,o.createComponentVNode)(2,i.Input,{value:x,onInput:function(e,t){return y(t)}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rand Type",children:(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:""+["UNIFORM_RAND","NORMAL_RAND","LINEAR_RAND","SQUARE_RAND"].join(", "),children:(0,o.createComponentVNode)(2,i.Input,{value:B,onInput:function(e,t){return S(t)}})})})]}),(0,o.createComponentVNode)(2,i.Button,{content:"Set",onClick:function(){return d.logger.log(f),void a("modify_particle_value",{new_data:{name:r,value:{genType:f,a:g,b:x,rand:B},type:"generator"}})}})]})})},b=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:n,width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"text"}})}})})},g=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act,d=n?Object.keys(n).map((function(e){return n[e]})):[];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:d.join(","),width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"numList"}})}})})},v=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act,d=n?Object.keys(n).map((function(e){return n[e]})):[];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:d.join(","),width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"list"}})}})})},k=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n&&"#"!==n.charAt(0);return l=d?V(e,t):function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",onClick:function(){return l("modify_color_value")}}),(0,o.createComponentVNode)(2,i.ColorBox,{color:n,mr:.5}),(0,o.createComponentVNode)(2,i.Input,{value:n,width:"90px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"color"}})}})]})}(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?"#ffffff":{genType:"color",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"color":"generator"}})}})})]})},x=function(e,t){var n=e.value,r=(0,c.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",onClick:function(){return r("modify_icon_value")}}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,ml:1,children:n})],4)},y={width:{type:"float_nongen",tooltip:"Width of particle image in pixels"},height:{type:"float_nongen",tooltip:"Height of particle image in pixels"},count:{type:"int",tooltip:"Maximum particle count"},spawning:{type:"float_nongen",tooltip:"Number of particles to spawn per tick (can be fractional)"},bound1:{type:"vector_nongen",tooltip:"Minimum particle position in x,y,z space"},bound2:{type:"vector_nongen",tooltip:"Maximum particle position in x,y,z space"},gravity:{type:"vector_nongen",tooltip:"Constant acceleration applied to all particles in this set (pixels per squared tick)"},gradient:{type:"list",tooltip:"Color gradient used, if any"},transform:{type:"matrix",tooltip:"Transform done to all particles, if any (can be higher than 2D)"},lifespan:{type:"float",tooltip:"Maximum life of the particle, in ticks"},fade:{type:"float",tooltip:"Fade-out time at end of lifespan, in ticks"},fadein:{type:"float",tooltip:"Fade-in time, in ticks"},icon:{type:"icon",tooltip:"Icon to use, if any; no icon means this particle will be a dot"},icon_state:{type:"list",tooltip:"Icon state to use, if any"},color:{type:"color",tooltip:"Particle color; can be a number if a gradient is used"},color_change:{type:"float",tooltip:"Color change per tick; only applies if gradient is used"},position:{type:"vector",tooltip:"x,y,z position, from center in pixels"},velocity:{type:"vector",tooltip:"x,y,z velocity, in pixels"},scale:{type:"vector2",tooltip:"(2D)\tScale applied to icon, if used; defaults to list(1,1)"},grow:{type:"vector2",tooltip:"Change in scale per tick; defaults to list(0,0)"},rotation:{type:"float",tooltip:"Angle of rotation (clockwise); applies only if using an icon"},spin:{type:"float",tooltip:"Change in rotation per tick"},friction:{type:"float",tooltip:"Amount of velocity to shed (0 to 1) per tick, also applied to acceleration from drift"},drift:{type:"vector",tooltip:"Added acceleration every tick; e.g. a circle or sphere generator can be applied to produce snow or ember effects"}},w=function(e,t){var n=e.name,r=(e.value,{int:(0,o.normalizeProps)((0,o.createComponentVNode)(2,u,Object.assign({},e))),float:(0,o.normalizeProps)((0,o.createComponentVNode)(2,m,Object.assign({},e))),float_nongen:(0,o.normalizeProps)((0,o.createComponentVNode)(2,p,Object.assign({},e))),string:(0,o.normalizeProps)((0,o.createComponentVNode)(2,b,Object.assign({},e))),numlist:(0,o.normalizeProps)((0,o.createComponentVNode)(2,g,Object.assign({},e))),list:(0,o.normalizeProps)((0,o.createComponentVNode)(2,v,Object.assign({},e))),color:(0,o.normalizeProps)((0,o.createComponentVNode)(2,k,Object.assign({},e))),icon:(0,o.normalizeProps)((0,o.createComponentVNode)(2,x,Object.assign({},e))),generator:(0,o.normalizeProps)((0,o.createComponentVNode)(2,V,Object.assign({},e))),matrix:(0,o.normalizeProps)((0,o.createComponentVNode)(2,s,Object.assign({},e))),vector:(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({},e))),vector_nongen:(0,o.normalizeProps)((0,o.createComponentVNode)(2,N,Object.assign({},e))),vector2:(0,o.normalizeProps)((0,o.createComponentVNode)(2,f,Object.assign({},e)))});return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n,children:r[y[n].type]||y[n].type||"Not Found (This is an error)"})},B=function(e,t){var n=(0,c.useBackend)(t),r=(n.act,n.data,e.particle);return(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(y).map((function(e){var t=r[e],n=y[e].tooltip||"Oh Bees! Tooltip is missing.";return(0,o.createComponentVNode)(2,w,{name:e,tooltip:n,value:t},e)}))})},S=function(){return(0,o.createComponentVNode)(2,i.Collapsible,{title:"Generator Help",children:[(0,o.createComponentVNode)(2,i.Section,{level:2}),(0,o.createComponentVNode)(2,i.Section,{level:2,children:(0,o.createVNode)(1,"table",null,(0,o.createVNode)(1,"tbody",null,[(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"Generator type",16),(0,o.createVNode)(1,"td",null,"Result type",16),(0,o.createVNode)(1,"td",null,"Description",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"num",16),(0,o.createVNode)(1,"td",null,"num",16),(0,o.createVNode)(1,"td",null,"A random number between A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector on a line between A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"box",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector within a box whose corners are at A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"color",16),(0,o.createVNode)(1,"td",null,"color (string) or color matrix",16),(0,o.createVNode)(1,"td",null,"Result type depends on whether A or B are matrices or not. The result is interpolated between A and B; components are not randomized separately.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"circle",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random XY-only vector in a ring between radius A and B, centered at 0,0.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"sphere",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector in a spherical shell between radius A and B, centered at 0,0,0.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"square",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random XY-only vector between squares of sizes A and B. (The length of the square is between A*2 and B*2, centered at 0,0.)",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"cube",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector between cubes of sizes A and B. (The length of the cube is between A*2 and B*2, centered at 0,0,0.)",16)],4)],4),2)})]})};t.Particool=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=u.target_particle||{},m=s&&Object.keys(s).length>0,p=(0,c.useLocalState)(t,"particleFloatStep",.01),h=p[0],C=p[1],N=(0,c.useLocalState)(t,"hidden",!1),f=N[0],V=N[1];return(0,o.createComponentVNode)(2,l.Window,{title:"Particool",width:700,height:500,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[!!f&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:!0,children:[" ",String(Date.now())," ",(0,o.createVNode)(1,"br"),"Particles? ",m.toString()," -",(null===u.target_particle).toString()," ",(0,o.createVNode)(1,"br"),"Json - ",JSON.stringify(u.target_particle)]}),(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,onDblClick:function(){return V(!0)},children:"Particle"}),buttons:m?(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"minus",content:"Remove Particle",onClick:function(){return d("remove_particle")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Particle",onClick:function(){return d("add_particle")}}),children:[(0,o.createComponentVNode)(2,S),(0,o.createComponentVNode)(2,i.Box,{inline:!0,ml:2,mr:1,children:"Float change step:"}),(0,o.createComponentVNode)(2,i.NumberInput,{value:h,step:.001,format:function(e){return(0,r.toFixed)(e,(0,a.numberOfDecimalDigits)(h))},width:"70px",onChange:function(e,t){return C(t)}}),m?(0,o.createComponentVNode)(2,B,{particle:s}):(0,o.createComponentVNode)(2,i.Box,{children:"No particle"})]})]})})}},76503:function(e,t,n){"use strict";t.__esModule=!0,t.Header=void 0;var o=n(39812),r=n(74814),a=n(13939);t.Header=function(e){var t=e.children,n=e.onSortClick,c=e.sortDirection,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,["children","onSortClick","sortDirection"]),l=c?c===a.SortDirection.Asc?"sort-alpha-down":"sort-alpha-up":"sort";return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Stack,Object.assign({style:{cursor:"pointer"},onClick:n},i,{children:[(0,o.createComponentVNode)(2,r.Stack.Item,{children:t}),n&&(0,o.createComponentVNode)(2,r.Stack.Item,{children:(0,o.createComponentVNode)(2,r.Icon,{name:l,unselectable:!0})})]})))}},13939:function(e,t){"use strict";var n,o;t.__esModule=!0,t.SortDirection=t.Action=void 0,t.Action=n,function(e){e.JumpToPlayerLocation="jump-to-player-loc",e.OpenPlayerOptions="open-player-options",e.PrivateMessagePlayer="private-message-player"}(n||(t.Action=n={})),t.SortDirection=o,function(e){e.Asc="asc",e.Desc="desc"}(o||(t.SortDirection=o={}))},56740:function(e,t,n){"use strict";t.__esModule=!0,t.PlayerPanel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(76503),l=n(13939),d=function(e){return""+e.value},u=function(e,t){return e.localeCompare(t)},s=function(e){return Number(e.split(".").map((function(e){return("00"+e).slice(-3)})).join(""))},m=function(e){return function(t){return t.row[e]}},p=function(e){return{id:e,sorter:u,template:d,valueSelector:m(e)}},h=[Object.assign({},p("ckey"),{name:"CKey",template:function(e){var t=e.act,n=e.row,r=e.value;return(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return t(l.Action.OpenPlayerOptions,{ckey:r,mobRef:n.mobRef})},children:r})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"envelope",color:"bad",onClick:function(){return t(l.Action.PrivateMessagePlayer,{ckey:r,mobRef:n.mobRef})}})})]})}}),Object.assign({},p("name"),{name:"Name"}),Object.assign({},p("realName"),{name:"Real Name"}),Object.assign({},p("assignedRole"),{name:"Assigned Role"}),Object.assign({},p("specialRole"),{name:"Special Role"}),Object.assign({},p("playerType"),{name:"Player Type"}),Object.assign({},p("computerId"),{name:"CID"}),Object.assign({},p("ip"),{name:"IP",sorter:function(e,t){return s(e)-s(t)}}),Object.assign({},p("joined"),{name:"Join Date",sorter:function(e,t){var n=e.split("-").map(parseFloat),o=t.split("-").map(parseFloat);return n>o?1:n0?1===f?"average":"good":"bad",nowrap:!0,children:u[f]})],4):(0,a.createFragment)([(0,a.createComponentVNode)(2,i.Table.Cell),(0,a.createComponentVNode)(2,i.Table.Cell,{color:"bad",children:"N/A"})],4)]})},m=function(e){var t=e.state;return(0,a.createComponentVNode)(2,i.Table.Cell,{nowrap:!0,color:t>=2?"good":"bad",children:d[t]})}},35492:function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitorSmesTableRows=t.PowerMonitorSmesTableHeader=t.PowerMonitorSmesGlobal=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083);t.PowerMonitorSmesGlobal=function(e,t){var n=(0,r.useBackend)(t).data,i=n.history.map((function(e){return e[0]})),l=i.map((function(e,t){return[t,e]})),d=n.history.map((function(e){return e[1]})),u=d.map((function(e,t){return[t,e]})),s=Math.max.apply(Math,i.concat(d));return(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50%",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engine Output",children:(0,c.formatPower)(n.available)})}),(0,o.createComponentVNode)(2,a.Chart.Line,{mt:"5px",height:"5em",data:l,rangeX:[0,l.length-1],rangeY:[0,s],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50%",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"SMES/PTL Draw",children:(0,c.formatPower)(n.load)})}),(0,o.createComponentVNode)(2,a.Chart.Line,{mt:"5px",height:"5em",data:u,rangeX:[0,u.length-1],rangeY:[0,s],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"})]})]})};t.PowerMonitorSmesTableHeader=function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Area"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Stored Power"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Charging"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Output"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Active"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Load"})],4)};t.PowerMonitorSmesTableRows=function(e,t){var n=e.search,a=(0,r.useBackend)(t).data;return(0,o.createFragment)(a.units.map((function(e){return(0,o.createComponentVNode)(2,i,{unit:e,search:n},e[0])})),0)};var i=function(e,t){var n,i=e.unit,l=e.search,d=i[0],u=i[1],s=i[2],m=i[3],p=i[4],h=i[5],C=i[6],N=null!=(n=(0,r.useBackend)(t).data.unitNames[d])?n:"N/A";return l&&!N.toLowerCase().includes(l.toLowerCase())?null:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:N}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[u,"%"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:s?"good":"bad",children:s?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,c.formatPower)(m)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,c.formatPower)(p)}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:h?"good":"bad",children:h?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:C?(0,c.formatPower)(C):"N/A"})]})}},6487:function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitor=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(19065),l=n(35492),d=n(16253);t.PowerMonitor=function(e,t){var n=(0,r.useBackend)(t).data,u=(0,r.useSharedState)(t,"search",""),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,c.Window,{width:700,height:700,theme:"retro-dark",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcGlobal),(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesGlobal)]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Search",children:(0,o.createComponentVNode)(2,a.Input,{value:s,onInput:function(e,t){return m(t)}})})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcTableHeader)}),(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcTableRows,{search:s}),(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesTableHeader)}),(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesTableRows,{search:s})]})})})]})})})}},16253:function(e,t){"use strict";var n;t.__esModule=!0,t.isDataForSmes=t.isDataForApc=t.PowerMonitorType=void 0,t.PowerMonitorType=n,function(e){e.Apc="apc",e.Smes="smes"}(n||(t.PowerMonitorType=n={}));t.isDataForApc=function(e){return e.type===n.Apc};t.isDataForSmes=function(e){return e.type===n.Smes}},7359:function(e,t,n){"use strict";t.__esModule=!0,t.PowerTransmissionLaser=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.PowerTransmissionLaser=function(e,t){var n=(0,r.useBackend)(t).data,s=n.lifetimeEarnings,m=n.name,p=void 0===m?"Power Transmission Laser":m;return(0,o.createComponentVNode)(2,i.Window,{title:p,width:"310",height:"485",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.NoticeBox,{success:!0,children:["Earned Credits : ",(0,c.formatMoney)(s)]})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).data,i=n.capacity,l=n.charge,d=n.gridLoad,u=n.totalGridPower;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:"Reserve Power",children:(0,c.formatSiUnit)(l,0,"J")})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",mb:"0.5em",ranges:{good:[.8,Infinity],average:[.5,.8],bad:[-Infinity,.5]},value:l/i}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Grid Saturation"})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",ranges:{good:[.8,Infinity],average:[.5,.8],bad:[-Infinity,.5]},value:d/u})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.isChargingEnabled,u=l.excessPower,s=l.isCharging,m=l.inputLevel,p=l.inputNumber,h=l.inputMultiplier;return(0,o.createComponentVNode)(2,a.Section,{title:"Input Controls",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Enabled":"Disabled",color:d?"green":"red",onClick:function(){return i("toggleInput")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:(s?"good":d&&"average")||"bad",children:(s?"Online":d&&"Idle")||"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Level",children:(0,c.formatPower)(m)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Optimal",children:(0,c.formatPower)(u)})]}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5em",children:[(0,o.createComponentVNode)(2,a.Knob,{mr:"0.5em",animated:!0,size:1.25,inline:!0,step:5,stepPixelSize:2,minValue:0,maxValue:999,value:p,onDrag:function(e,t){return i("setInput",{setInput:t})}}),(0,o.createComponentVNode)(2,a.Button,{content:"W",selected:1===h,onClick:function(){return i("inputW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"kW",selected:h===Math.pow(10,3),onClick:function(){return i("inputkW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"MW",selected:h===Math.pow(10,6),onClick:function(){return i("inputMW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"GW",selected:h===Math.pow(10,9),onClick:function(){return i("inputGW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"TW",selected:h===Math.pow(10,12),onClick:function(){return i("inputTW")}})]})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.isEmagged,u=l.isFiring,s=l.isLaserEnabled,m=l.outputLevel,p=l.outputNumber,h=l.outputMultiplier;return(0,o.createComponentVNode)(2,a.Section,{title:"Output Controls",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:s?"Enabled":"Disabled",color:s?"green":"red",onClick:function(){return i("toggleOutput")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:(u?"good":s&&"average")||"bad",children:(u?"Online":s&&"Idle")||"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Level",children:p<0?"-"+(0,c.formatPower)(Math.abs(m)):(0,c.formatPower)(m)})]}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5em",children:[(0,o.createComponentVNode)(2,a.Knob,{mr:"0.5em",size:1.25,animated:!0,bipolar:d,inline:!0,step:5,stepPixelSize:2,minValue:d?-999:0,maxValue:999,ranges:{bad:[-Infinity,-1]},value:p,onDrag:function(e,t){return i("setOutput",{setOutput:t})}}),(0,o.createComponentVNode)(2,a.Button,{content:"MW",selected:h===Math.pow(10,6),onClick:function(){return i("outputMW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"GW",selected:h===Math.pow(10,9),onClick:function(){return i("outputGW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"TW",selected:h===Math.pow(10,12),onClick:function(){return i("outputTW")}})]})]})}},31979:function(e,t,n){"use strict";t.__esModule=!0,t.Pressurizer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(34227),l=0,d=1,u=2,s={good:[1,Infinity],average:[.75,1],bad:[-Infinity,.75]};t.Pressurizer=function(e,t){var n=(0,r.useBackend)(t),m=n.act,p=n.data,h=p.airSafe,C=p.blastArmed,N=p.blastDelay,f=p.connected,V=p.emagged,b=p.fanState,g=p.materialsCount,v=p.materialsProgress,k=p.maxArmDelay,x=p.maxPressure,y=p.maxRelease,w=p.minArmDelay,B=p.minBlastPercent,S=p.minRelease,T=p.pressure,I=p.processRate,L=p.releasePressure,_=function(e){m("set-pressure",{releasePressure:e})},P=function(e){m("set-blast-delay",{blastDelay:e})},M=function(e){m("set-process_rate",{processRate:e})},A=function(e){m("fan",{fanState:e})},R=T0&&(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Supplementary Channels",fill:!0,scrollable:!0,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,{header:!0,children:"Channel"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Frequency"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Prefix"})]}),d.secureFrequencies.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.channel}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.frequency}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Box,{as:"code",children:e.sayToken})})]},e.frequency)}))]})})}),!!d.modifiable&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Access Panel",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Green Wire",labelColor:"green",children:(0,o.createComponentVNode)(2,a.Button,{color:"green",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Transmit})},children:d.wires&l.RadioWires.Transmit?"Cut":"Mend"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Red Wire",labelColor:"red",children:(0,o.createComponentVNode)(2,a.Button,{color:"red",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Receive})},children:d.wires&l.RadioWires.Receive?"Cut":"Mend"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blue Wire",labelColor:"blue",children:(0,o.createComponentVNode)(2,a.Button,{color:"blue",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Signal})},children:d.wires&l.RadioWires.Signal?"Cut":"Mend"})})]})})})]})})})}},38913:function(e,t){"use strict";var n;t.__esModule=!0,t.RadioWires=void 0,t.RadioWires=n,function(e){e[e.Signal=1]="Signal",e[e.Receive=2]="Receive",e[e.Transmit=4]="Transmit"}(n||(t.RadioWires=n={}))},89820:function(e,t,n){"use strict";t.__esModule=!0,t.ReagentExtractor=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(38146),l={name:"No Beaker Inserted",id:"inserted",maxVolume:100,totalVolume:0,fake:!0};t.ReagentExtractor=function(e,t){var n=(0,r.useBackend)(t).data.containersData,i=n.inserted,l=n.storage_tank_1,s=n.storage_tank_2;return(0,o.createComponentVNode)(2,c.Window,{title:"Reagent Extractor",width:500,height:739,theme:"ntos",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,children:(0,o.createComponentVNode)(2,d,{container:i,insertable:!0})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,u)}),(0,o.createComponentVNode)(2,a.Stack.Item,{basis:18,children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,grow:!0,children:(0,o.createComponentVNode)(2,d,{container:l})}),(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,children:(0,o.createComponentVNode)(2,d,{container:s})})]})})]})})]})})})};var d=function(e,t){var n=(0,r.useBackend)(t).act,c=e.insertable,d=e.container||l,u=(0,r.useSharedState)(t,"transferAmount_"+d.id,10),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,nowrap:!0,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,overflow:"hidden",style:{"text-overflow":"ellipsis","text-transform":"capitalize"},children:d.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{px:4})," "]}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{tooltip:"Flush All",icon:"times",color:"red",disabled:!d.totalVolume,onClick:function(){return n("flush",{container_id:d.id})}}),!c||(0,o.createComponentVNode)(2,a.Button,{tooltip:"Eject",icon:"eject",disabled:!e.container,onClick:function(){return n("ejectcontainer")}})],0),children:[!!e.container||(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",fontSize:1.5,onClick:function(){return n("insertcontainer")},bold:!0,children:"Insert Beaker"})}),(0,o.createComponentVNode)(2,i.ReagentGraph,{container:d}),(0,o.createComponentVNode)(2,i.ReagentList,{container:d,renderButtons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{px:.75,mr:1.5,icon:"filter",color:"red",tooltip:"Isolate",onClick:function(){return n("isolate",{container_id:d.id,reagent_id:e.id})}}),(0,o.createComponentVNode)(2,a.Button,{px:.75,icon:"times",color:"red",tooltip:"Flush",onClick:function(){return n("flush_reagent",{container_id:d.id,reagent_id:e.id})}})],4)}}),(0,o.createComponentVNode)(2,a.Flex,{wrap:!0,justify:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Button,{mb:.5,width:17,textAlign:"center",selected:d.selected,tooltip:"Select Extraction and Transfer Target",icon:d.selected?"check-square-o":"square-o",onClick:function(){return n("extractto",{container_id:d.id})},children:"Select"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Flex,{width:17,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,a.Button,{disabled:d.selected,onClick:function(){return n("chemtransfer",{container_id:d.id,amount:s})},children:"Transfer"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:s,format:function(e){return e+"u"},minValue:1,maxValue:500,onDrag:function(e,t){return m(t)}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:d.selected,onClick:function(){return n("chemtransfer",{container_id:d.id,amount:500})},children:"Transfer All"})})]})})]})]})},u=function(e,t){var n,c,i,l=(0,r.useBackend)(t),d=l.act,u=l.data,s=u.autoextract,m=u.ingredientsData||[],p=(0,r.useLocalState)(t,"page",1),h=p[0],C=p[1],N=Math.max(1,Math.ceil(m.length/25));(h<1||h>N)&&C((n=h,c=1,i=N,Math.min(Math.max(c,n),i)));var f=m.slice(25*(h-1),25*(h-1)+25);return(0,o.createComponentVNode)(2,a.Section,{fill:!0,title:"Extractable Items",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:s,tooltip:"Items will be extracted into the selected container automatically upon insertion.",onClick:function(){return d("autoextract")},children:"Auto-Extract"}),children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,fill:!0,children:f.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{nowrap:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return d("extractingredient",{ingredient_id:e.id})},children:"Extract"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",tooltip:"Eject",onClick:function(){return d("ejectingredient",{ingredient_id:e.id})}})]})]}),(0,o.createComponentVNode)(2,a.Divider)],4,e.id)}))})}),N<2||(0,o.createComponentVNode)(2,a.Flex.Item,{textAlign:"center",basis:1.5,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"caret-left",tooltip:"Previous Page",disabled:h<2,onClick:function(){return C(h-1)}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:h,format:function(e){return"Page "+e+"/"+N},minValue:1,maxValue:N,stepPixelSize:15,onChange:function(e,t){return C(t)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"caret-right",tooltip:"Next Page",disabled:h>N-1,onClick:function(){return C(h+1)}})]})]})})}},37975:function(e,t,n){"use strict";t.__esModule=!0,t.Rockbox=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(2882),i=n(85952);t.Rockbox=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=(d.amount,d.forSale,d.name,d.price,d.stats,(0,r.useLocalState)(t,"takeAmount",1)),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Window,{title:"Rockbox",width:375,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{children:["Amount to eject: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:s,width:4,minValue:1,onDrag:function(e,t){return m(t)},onChange:function(e,t){return m(t)}})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:d.ores.length?(0,o.createComponentVNode)(2,a.Box,{children:d.ores.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tooltip,{position:"bottom",content:e.stats,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.Box,{children:e.name+": "+e.amount})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{children:["Price: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:e.price,width:4,minValue:0,format:function(e){return"$"+e},onChange:function(t,n){return l("set-ore-price",{newPrice:n,ore:e.name})}}),(0,o.createComponentVNode)(2,c.ButtonCheckbox,{content:"For Sale",color:e.forSale?"green":"red",checked:e.forSale,onClick:function(){return l("toggle-ore-sell-status",{ore:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{color:e.amount=e.od&&(0,r.createComponentVNode)(2,c.Box,{inline:!0,color:"bad",pl:1,children:"(Overdose!)"})]},e.name)}))}):"No rejuvinators detected in occupant's bloodstream."}),(0,r.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",color:"label",mt:2,children:"Use separate reagent scanner for complete analysis."})]}),(0,r.createComponentVNode)(2,c.Section,{title:"Occupant Alarm Clock",buttons:(0,r.createComponentVNode)(2,c.Button,{width:8,icon:"clock",align:"center",color:x?"bad":"good",disabled:!h||C>1||y<=0,onClick:function(){return s("timer")},children:x?"Stop Timer":"Start Timer"}),children:(0,r.createComponentVNode)(2,c.Flex,{children:[(0,r.createComponentVNode)(2,c.Flex.Item,{children:(0,r.createComponentVNode)(2,c.Knob,{mr:"0.5em",animated:!0,size:1.25,step:5,stepPixelSize:2,minValue:0,maxValue:S/10,value:T/10,onDrag:function(e,t){return s("time_add",{tp:t-T/10})}})}),(0,r.createComponentVNode)(2,c.Flex.Item,{children:(0,r.createComponentVNode)(2,c.Box,{p:1,textAlign:"center",backgroundColor:"black",color:"good",maxWidth:"90px",width:"90px",fontSize:"20px",children:(0,r.createComponentVNode)(2,c.TimeDisplay,{value:T,timing:!!x,format:function(e){return(0,l.formatTime)(e)}})})}),(0,r.createComponentVNode)(2,c.Flex.Item,{shrink:1,children:(0,r.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",color:"label",pl:1,children:"System will inject rejuvenators automatically when occupant is in hibernation."})})]})})]})})}},57243:function(e,t,n){"use strict";t.__esModule=!0,t.SlotMachine=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.SlotMachine=function(e,t){var n=(0,r.useBackend)(t).data,a=n.busy,u=n.scannedCard;return(0,o.createComponentVNode)(2,c.Window,{title:"Slot Machine",width:375,height:220,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:u?a?(0,o.createComponentVNode)(2,d):(0,o.createComponentVNode)(2,l):(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"You must insert your ID to continue!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"id-card",onClick:function(){return n("insert_card")},children:"Insert ID"})],4)},l=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.account_funds,d=i.money,u=i.plays,s=i.scannedCard,m=i.wager;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{success:!0,children:(0,o.createVNode)(1,"marquee",null," Wager some credits! ",16)}),(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createVNode)(1,"strong",null,"Your card: ",16),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,tooltip:"Pull Funds and Eject Card",tooltipPosition:"bottom-end",onClick:function(){return c("eject")}})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createVNode)(1,"strong",null,"Account Balance:",16)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"dollar-sign"})," ",l]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{tooltip:"Add Funds",tooltipPosition:"bottom",onClick:function(){return c("cashin")},children:"Cash In"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{tooltip:"Pull Funds",tooltipPosition:"bottom",onClick:function(){return c("cashout")},children:"Cash Out"})})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:"Amount Wagered:"}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:20,maxValue:1e3,value:m,format:function(e){return"$"+e},onDrag:function(e,t){return c("set_wager",{bet:t})}})})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createVNode)(1,"strong",null,"Credits Remaining:",16)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"dollar-sign"})," ",d]})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.BlockQuote,{children:[u," attempts have been made today!"]})}),(0,o.createComponentVNode)(2,a.Stack.Divider),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"dice",tooltip:"Pull the lever",tooltipPosition:"right",onClick:function(){return c("play",{bet:m})},children:"Play!"})})]})],4)},d=function(){return(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"The Machine is busy, please wait!"})}},20561:function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952),l=1e3;t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.charge,m=u.capacity,p=u.inputAttempt,h=u.inputting,C=u.inputLevel,N=u.inputLevelMax,f=u.inputAvailable,V=u.outputAttempt,b=u.outputting,g=u.outputLevel,v=u.outputLevelMax,k=(s/m>=1?"good":h&&C&&"average")||"bad",x=(V&&b?"good":s>0&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:340,height:360,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stored Energy",children:(0,c.formatSiUnit)(s,0,"J")})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",value:s/m,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",color:p?"green":"red",onClick:function(){return d("toggle-input")},children:p?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:k,children:(s/m>=1?"Fully Charged":p&&C&&!h&&"Initializing")||p&&C&&h&&"Charging"||p&&h&&"Idle"||"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("set-input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===C,onClick:function(){return d("set-input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:C/l,fillValue:f/l,minValue:0,maxValue:N/l,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(e*l,1)},onDrag:function(e,t){return d("set-input",{target:t*l})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:C===N,onClick:function(){return d("set-input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:C===N,onClick:function(){return d("set-input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,c.formatPower)(f)})]})}),(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:"power-off",color:V?"green":"red",onClick:function(){return d("toggle-output")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:x,children:(b&&V?"Enabled":V&&"Idle")||s&&"Disabled"||"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===g,onClick:function(){return d("set-output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===g,onClick:function(){return d("set-output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:g/l,minValue:0,maxValue:v/l,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(e*l,1)},onDrag:function(e,t){return d("set-output",{target:t*l})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:g===v,onClick:function(){return d("set-output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:g===v,onClick:function(){return d("set-output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,c.formatPower)(b)})]})})]})})}},36184:function(e,t,n){"use strict";t.__esModule=!0,t.TEG=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.TEG=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.output,u=l.history,s=l.hotCircStatus,m=l.hotInletTemp,p=l.hotOutletTemp,h=l.hotInletPres,C=l.hotOutletPres,N=l.coldCircStatus,f=l.coldInletTemp,V=l.coldOutletTemp,b=l.coldInletPres,g=l.coldOutletPres,v=u.map((function(e,t){return[t,e]})),k=Math.max.apply(Math,u),x=function(e){return(e>=1e3?e.toExponential(3):e)+" K"};return(0,o.createComponentVNode)(2,i.Window,{height:"520",width:"300",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:"Output History"})}),(0,o.createComponentVNode)(2,a.Chart.Line,{height:"5em",data:v,rangeX:[0,v.length-1],rangeY:[0,k],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Output",textAlign:"right",children:(0,c.formatPower)(d)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hot Gas Circulator",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{color:(s&&m?"good":s&&"average")||"bad",children:(s&&m?"OK":s&&"Idle")||"ERROR"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cold Gas Circulator",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{color:(N&&f?"good":N&&"average")||"bad",children:(N&&f?"OK":N&&"Idle")||"ERROR"})})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Hot Loop",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temp",textAlign:"right",children:x(m)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temp",textAlign:"right",children:x(p)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(Math.max(h,0),1,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(C,1,"Pa")})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cold Loop",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temp",textAlign:"right",children:x(f)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temp",textAlign:"right",children:x(V)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(Math.max(b,0),1,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(g,1,"Pa")})]})})]})})}},38754:function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:280,height:105,children:(0,o.createComponentVNode)(2,c.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:"Plasma",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"circle":"circle-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return i("dispense-plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"circle":"circle-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return i("dispense-oxygen")}}),children:l.oxygen})]})})})})}},2861:function(e,t,n){"use strict";t.__esModule=!0,t.WeaponVendor=void 0;var o=n(39812),r=n(2497),a=n(71494),c=n(74814),i=n(85952),l=n(32262);t.WeaponVendor=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"filter-available",!1),u=r[0],s=r[1];return(0,o.createComponentVNode)(2,i.Window,{width:550,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c.Stack,{className:"WeaponVendor",vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Balance",children:Object.entries(n.credits).map((function(e,t){var r=e[0],a=e[1];return(0,o.createComponentVNode)(2,c.Box,{inline:!0,mr:"5px",className:"WeaponVendor__Credits--"+r,children:[a," ",r," ",(0,l.pluralize)("credit",a),t+1!==Object.keys(n.credits).length?", ":""]},r)}))})})})}),(0,o.createComponentVNode)(2,c.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,scrollable:!0,title:"Materiel",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:u,onClick:function(){return s(!u)},children:"Filter Available"}),children:Object.keys(n.credits).map((function(e){return(0,o.createComponentVNode)(2,d,{category:e,filterAvailable:u},e)}))})})]})})})};var d=function(e,t){var n=e.category,i=e.filterAvailable,l=(0,a.useBackend)(t).data,d=l.stock.filter((function(e){return e.category===n}));return i&&(d=d.filter((function(e){return e.cost<=l.credits[e.category]}))),0===d.length?null:(0,o.createComponentVNode)(2,c.Collapsible,{className:"WeaponVendor__Category--"+n,title:(0,r.toTitleCase)(n),open:!0,color:n,children:(0,o.createComponentVNode)(2,c.Table,{children:l.stock.filter((function(e){return e.category===n})).map((function(e){return(0,o.createComponentVNode)(2,u,{stock:e},e.name)}))})})},u=function(e,t){var n=e.stock,r=(0,a.useBackend)(t),i=r.data,d=r.act;return(0,o.createComponentVNode)(2,c.Table.Row,{className:"WeaponVendor__Row",opacity:n.cost>i.credits[n.category]?.5:1,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{className:"WeaponVendor__Cell",py:"5px",children:[(0,o.createComponentVNode)(2,c.Box,{mb:"5px",bold:!0,children:n.name}),(0,o.createComponentVNode)(2,c.Box,{children:n.description})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{className:"WeaponVendor__Cell",py:"5px",textAlign:"right",children:(0,o.createComponentVNode)(2,c.Button,{disabled:n.cost>i.credits[n.category],color:n.category,onClick:function(){return d("redeem",{ref:n.ref})},children:["Redeem ",n.cost," ",(0,l.pluralize)("credit",n.cost)]})})]})}},19606:function(){},48229:function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(39812),r=n(74814);t.BeakerContents=function(e){var t=e.beakerLoaded,n=e.beakerContents;return(0,o.createComponentVNode)(2,r.Box,{children:[!t&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===n.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),n.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[e.volume," units of ",e.name]},e.name)}))]})}},77366:function(e,t,n){"use strict";t.__esModule=!0,t.HealthStat=void 0;var o=n(39812),r=n(34380),a=n(76270),c=n(91031);t.HealthStat=function(e){var t=e.type,n=e.children,i=e.className,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,["type","children","className"]);return l.color=a.COLORS.damageType[t]&a.COLORS.damageType[t],(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Box,Object.assign({},l,{className:(0,r.classes)(["HealthStat",i,(0,c.computeBoxClassName)(l)]),color:a.COLORS.damageType[t],children:n})))}},65224:function(e,t,n){"use strict";t.__esModule=!0,t.ListSearch=void 0;var o=n(39812),r=n(34380),a=n(74814);t.ListSearch=function(e){var t=e.autoFocus,n=e.className,c=e.currentSearch,i=e.noResultsPlaceholder,l=e.onSearch,d=e.onSelect,u=e.options,s=e.searchPlaceholder,m=void 0===s?"Search...":s,p=e.selectedOption,h=void 0===p?null:p,C=(0,r.classes)(["list-search-interface",n]);return(0,o.createComponentVNode)(2,a.Stack,{className:C,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Input,{autoFocus:t,fluid:!0,onInput:function(e,t){l(t)},placeholder:m,value:c})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[0===u.length&&(0,o.createComponentVNode)(2,a.Placeholder,{mx:1,py:.5,children:i}),u.map((function(e){return(0,o.createVNode)(1,"div",(0,r.classes)(["list-search-interface__search-option","Button","Button--fluid","Button--color--transparent","Button--ellipsis",h&&e===h&&"Button--selected"]),e,0,{onClick:function(){return d(e)},title:e},e)}))]})]})}},34227:function(e,t,n){"use strict";t.__esModule=!0,t.PortableHoldingTank=t.PortableBasicInfo=void 0;var o=n(39812),r=n(74814),a=n(58083);t.PortableBasicInfo=function(e){var t=e.connected,n=e.pressure,c=e.maxPressure,i=e.children;return(0,o.createComponentVNode)(2,r.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,r.RoundGauge,{size:1.75,value:n,minValue:0,maxValue:c,alertAfter:.7*c,ranges:{good:[0,.7*c],average:[.7*c,.85*c],bad:[.85*c,c]},format:a.formatPressure})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Port",color:t?"good":"average",children:t?"Connected":"Not Connected"})]}),i]})};t.PortableHoldingTank=function(e){var t=e.holding,n=e.onEjectTank;return(0,o.createComponentVNode)(2,r.Section,{title:"Holding Tank",minHeight:"115px",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:"eject",content:"Eject",disabled:!t,onClick:function(){return n()}}),children:t?(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,r.RoundGauge,{size:1.75,value:t.pressure,minValue:0,maxValue:t.maxPressure,alertAfter:.7*t.maxPressure,ranges:{good:[0,.7*t.maxPressure],average:[.7*t.maxPressure,.85*t.maxPressure],bad:[.85*t.maxPressure,t.maxPressure]},format:a.formatPressure})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Label",children:t.name})]}):(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No holding tank"})})}},38146:function(e,t,n){"use strict";t.__esModule=!0,t.ReagentList=t.ReagentGraph=void 0;var o=n(39812),r=n(74814);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}t.ReagentGraph=function(e){var t=e.container,n=e.height,c=a(e,["container","height"]),i=t.maxVolume,l=t.totalVolume,d=t.finalColor,u=t.contents||[];return c.height=n||"50px",(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({},c,{children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",children:[u.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{grow:e.volume/i,children:(0,o.createComponentVNode)(2,r.Tooltip,{content:e.name+" ("+e.volume+"u)",position:"bottom",children:(0,o.createComponentVNode)(2,r.Box,{px:0,my:0,height:"100%",backgroundColor:"rgb("+e.colorR+", "+e.colorG+", "+e.colorB+")"})})},e.id)})),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:(i-l)/i,children:(0,o.createComponentVNode)(2,r.Tooltip,{content:"Nothing ("+(i-l)+"u)",position:"bottom",children:(0,o.createComponentVNode)(2,r.NoticeBox,{px:0,my:0,height:"100%",backgroundColor:"rgba(0, 0, 0, 0)"})})})]})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Tooltip,{content:(0,o.createComponentVNode)(2,r.Box,{children:[(0,o.createComponentVNode)(2,r.ColorBox,{color:d})," Current Mixture Color"]}),position:"bottom",children:(0,o.createComponentVNode)(2,r.Box,{height:"14px",backgroundColor:u.length?d:"rgba(0, 0, 0, 0.1)",textAlign:"center",children:t.fake||(0,o.createComponentVNode)(2,r.Box,{as:"span",backgroundColor:"rgba(0, 0, 0, 0.5)",px:1,children:l+"/"+i})})})})]})})))};t.ReagentList=function(e){var t=e.container,n=e.renderButtons,c=e.height,i=a(e,["container","renderButtons","height"]),l=t.contents||[];return i.height=c||6,(0,o.createComponentVNode)(2,r.Section,{scrollable:!0,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({},i,{children:l.length?l.map((function(e){return(0,o.createComponentVNode)(2,r.Flex,{mb:.5,align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,r.Icon,{pr:.9,name:"circle",style:{"text-shadow":"0 0 3px #000;"},color:"rgb("+e.colorR+", "+e.colorG+", "+e.colorB+")"}),"( "+e.volume+"u ) "+e.name]}),(0,o.createComponentVNode)(2,r.Flex.Item,{nowrap:!0,children:n(e)})]},e.id)})):(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[(0,o.createComponentVNode)(2,r.Icon,{pr:.9,name:"circle-o",style:{"text-shadow":"0 0 3px #000;"}}),"Empty"]})})))})}},988:function(e,t,n){"use strict";t.__esModule=!0,t.ReleaseValve=void 0;var o=n(39812),r=n(74814);t.ReleaseValve=function(e){var t=e.valveIsOpen,n=e.releasePressure,a=void 0===n?0:n,c=e.minRelease,i=void 0===c?0:c,l=e.maxRelease,d=void 0===l?0:l,u=e.onToggleValve,s=e.onSetPressure;return(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Release valve",children:(0,o.createComponentVNode)(2,r.Button,{content:t?"Open":"Closed",color:t?"average":"default",onClick:u})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Release pressure",children:[(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return s(i)},content:"Min"}),(0,o.createComponentVNode)(2,r.NumberInput,{animated:!0,width:"7em",value:a,minValue:i,maxValue:d,onChange:function(e,t){return s(t)}}),(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return s(d)},content:"Max"})]})]})}},32262:function(e,t){"use strict";t.__esModule=!0,t.capitalize=t.pluralize=void 0;t.pluralize=function(e,t){return 1!==t?e+"s":e};t.capitalize=function(e){return e.replace(/(^\w{1})|(\s+\w{1})/g,(function(e){return e.toUpperCase()}))}},73218:function(e,t,n){"use strict";t.__esModule=!0,t.getRoutedComponent=void 0;var o=n(39812),r=n(71494),a=(n(30098),n(85952)),c=n(8156),i=function(e,t){return function(){return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:["notFound"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" was not found.")],4),"missingExport"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" is missing an export.")],4)]})})}},l=function(){return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0})})};t.getRoutedComponent=function(e){var t=e.getState(),n=(0,r.selectBackend)(t),o=n.suspended,a=n.config;if(o)return l;for(var d,u=null==a?void 0:a["interface"],s=[function(e){return"./"+e+".tsx"},function(e){return"./"+e+".js"},function(e){return"./"+e+"/index.tsx"},function(e){return"./"+e+"/index.js"}];!d&&s.length>0;){var m=s.shift()(u);try{d=c(m)}catch(h){if("MODULE_NOT_FOUND"!==h.code)throw h}}if(!d)return i("notFound",u);var p=d[u];return p||i("missingExport",u)}},45452:function(e,t,n){"use strict";t.__esModule=!0,t.sanitizeText=void 0;var o,r=(o=n(65054))&&o.__esModule?o:{"default":o};var a=["b","br","center","code","div","font","hr","i","li","menu","ol","p","pre","span","table","td","th","tr","u","ul"],c=["class","style"];t.sanitizeText=function(e,t,n){return void 0===t&&(t=a),void 0===n&&(n=c),r["default"].sanitize(e,{ALLOWED_TAGS:t,FORBID_ATTR:n})}},405:function(){},11516:function(){},58594:function(){},92959:function(){},21300:function(){},16657:function(){},49081:function(){},30890:function(){},8156:function(e,t,n){var o={"./AIMap":26363,"./AIMap.js":26363,"./Airlock":56294,"./Airlock.js":56294,"./AlertModal":24053,"./AlertModal.js":24053,"./ArtifactPaper":74856,"./ArtifactPaper.js":74856,"./BarcodeComputer":15748,"./BarcodeComputer.js":15748,"./BugReportForm":93302,"./BugReportForm.js":93302,"./CharacterPreferences":91245,"./CharacterPreferences/":91245,"./CharacterPreferences/CharacterTab":26436,"./CharacterPreferences/CharacterTab.tsx":26436,"./CharacterPreferences/GameSettingsTab":50669,"./CharacterPreferences/GameSettingsTab.tsx":50669,"./CharacterPreferences/GeneralTab":94123,"./CharacterPreferences/GeneralTab.tsx":94123,"./CharacterPreferences/SavesTab":6489,"./CharacterPreferences/SavesTab.tsx":6489,"./CharacterPreferences/index":91245,"./CharacterPreferences/index.tsx":91245,"./CharacterPreferences/type":55958,"./CharacterPreferences/type.ts":55958,"./ChemDispenser":22223,"./ChemDispenser.js":22223,"./CloningConsole":98213,"./CloningConsole.js":98213,"./ComUplink":97757,"./ComUplink/":97757,"./ComUplink/index":97757,"./ComUplink/index.tsx":97757,"./ComUplink/type":26211,"./ComUplink/type.ts":26211,"./CyborgModuleRewriter":56995,"./CyborgModuleRewriter/":56995,"./CyborgModuleRewriter/EmptyPlaceholder":6499,"./CyborgModuleRewriter/EmptyPlaceholder.tsx":6499,"./CyborgModuleRewriter/ModuleView":43173,"./CyborgModuleRewriter/ModuleView/":43173,"./CyborgModuleRewriter/ModuleView/Module":46839,"./CyborgModuleRewriter/ModuleView/Module.tsx":46839,"./CyborgModuleRewriter/ModuleView/Tools":33494,"./CyborgModuleRewriter/ModuleView/Tools.tsx":33494,"./CyborgModuleRewriter/ModuleView/index":43173,"./CyborgModuleRewriter/ModuleView/index.tsx":43173,"./CyborgModuleRewriter/action":92833,"./CyborgModuleRewriter/action.ts":92833,"./CyborgModuleRewriter/index":56995,"./CyborgModuleRewriter/index.tsx":56995,"./CyborgModuleRewriter/style":90769,"./CyborgModuleRewriter/style.ts":90769,"./CyborgModuleRewriter/type":46866,"./CyborgModuleRewriter/type.ts":46866,"./DJPanel":40555,"./DJPanel.js":40555,"./DisposalChute":94055,"./DisposalChute/":94055,"./DisposalChute/index":94055,"./DisposalChute/index.tsx":94055,"./DisposalChute/type":37316,"./DisposalChute/type.ts":37316,"./DoorTimer":57013,"./DoorTimer/":57013,"./DoorTimer/index":57013,"./DoorTimer/index.tsx":57013,"./DoorTimer/type":70156,"./DoorTimer/type.ts":70156,"./Filteriffic":43540,"./Filteriffic.js":43540,"./FlockPanel":74036,"./FlockPanel.js":74036,"./GasCanister":73981,"./GasCanister/":73981,"./GasCanister/Detonator":48265,"./GasCanister/Detonator.js":48265,"./GasCanister/DetonatorTimer":37383,"./GasCanister/DetonatorTimer.js":37383,"./GasCanister/index":73981,"./GasCanister/index.js":73981,"./GasTank":84183,"./GasTank.js":84183,"./GeneTek":93823,"./GeneTek.js":93823,"./GeneTek/":10307,"./GeneTek/AppearanceEditor":40909,"./GeneTek/AppearanceEditor.js":40909,"./GeneTek/BioEffect":66673,"./GeneTek/BioEffect.js":66673,"./GeneTek/DNASequence":41941,"./GeneTek/DNASequence.js":41941,"./GeneTek/GeneIcon":24451,"./GeneTek/GeneIcon.js":24451,"./GeneTek/index":10307,"./GeneTek/index.js":10307,"./GeneTek/modals/BuyMaterialsModal":71891,"./GeneTek/modals/BuyMaterialsModal.js":71891,"./GeneTek/modals/CombineGenesModal":14424,"./GeneTek/modals/CombineGenesModal.js":14424,"./GeneTek/modals/UnlockModal":4285,"./GeneTek/modals/UnlockModal.js":4285,"./GeneTek/tabs/MutationsTab":50993,"./GeneTek/tabs/MutationsTab.js":50993,"./GeneTek/tabs/ResearchTab":79185,"./GeneTek/tabs/ResearchTab.js":79185,"./GeneTek/tabs/ScannerTab":52880,"./GeneTek/tabs/ScannerTab.js":52880,"./GeneTek/tabs/StorageTab":13329,"./GeneTek/tabs/StorageTab.js":13329,"./GlassRecycler":64791,"./GlassRecycler.js":64791,"./ListInput":58802,"./ListInput.js":58802,"./LongRangeTeleporter":71533,"./LongRangeTeleporter.js":71533,"./MixingDesk":50504,"./MixingDesk.js":50504,"./PaperSheet":52472,"./PaperSheet.js":52472,"./Particool":94633,"./Particool.js":94633,"./PlayerPanel":56740,"./PlayerPanel/":56740,"./PlayerPanel/Header":76503,"./PlayerPanel/Header.tsx":76503,"./PlayerPanel/constant":13939,"./PlayerPanel/constant.ts":13939,"./PlayerPanel/index":56740,"./PlayerPanel/index.tsx":56740,"./PlayerPanel/type":43307,"./PlayerPanel/type.ts":43307,"./PowerMonitor":6487,"./PowerMonitor/":6487,"./PowerMonitor/Apc":19065,"./PowerMonitor/Apc.tsx":19065,"./PowerMonitor/Smes":35492,"./PowerMonitor/Smes.tsx":35492,"./PowerMonitor/index":6487,"./PowerMonitor/index.tsx":6487,"./PowerMonitor/type":16253,"./PowerMonitor/type.ts":16253,"./PowerTransmissionLaser":7359,"./PowerTransmissionLaser.js":7359,"./Pressurizer":31979,"./Pressurizer.js":31979,"./Radio":61272,"./Radio/":61272,"./Radio/index":61272,"./Radio/index.tsx":61272,"./Radio/type":38913,"./Radio/type.ts":38913,"./ReagentExtractor":89820,"./ReagentExtractor.js":89820,"./Rockbox":37975,"./Rockbox.js":37975,"./SeedFabricator":72872,"./SeedFabricator.js":72872,"./Sleeper":80646,"./Sleeper.js":80646,"./SlotMachine":57243,"./SlotMachine.js":57243,"./Smes":20561,"./Smes.js":20561,"./TEG":36184,"./TEG.js":36184,"./TankDispenser":38754,"./TankDispenser.js":38754,"./WeaponVendor":2861,"./WeaponVendor/":2861,"./WeaponVendor/index":2861,"./WeaponVendor/index.tsx":2861,"./WeaponVendor/type":19606,"./WeaponVendor/type.ts":19606,"./common/BeakerContents":48229,"./common/BeakerContents.js":48229,"./common/HealthStat":77366,"./common/HealthStat.js":77366,"./common/ListSearch":65224,"./common/ListSearch.tsx":65224,"./common/PortableAtmos":34227,"./common/PortableAtmos.js":34227,"./common/ReagentInfo":38146,"./common/ReagentInfo.js":38146,"./common/ReleaseValve":988,"./common/ReleaseValve.js":988,"./common/stringUtils":32262,"./common/stringUtils.js":32262};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=8156}},n={};function o(e){var r=n[e];if(r!==undefined)return r.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,o),a.exports}o.m=t,e=[],o.O=function(t,n,r,a){if(!n){var c=Infinity;for(d=0;d=a)&&Object.keys(o.O).every((function(e){return o.O[e](n[l])}))?n.splice(l--,1):(i=!1,a0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,r,a]},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={764:0};o.O.j=function(t){return 0===e[t]};var t=function(t,n){var r,a,c=n[0],i=n[1],l=n[2],d=0;for(r in i)o.o(i,r)&&(o.m[r]=i[r]);for(l&&l(o),t&&t(n);d0&&"["+l+"s]":"[Wires cut!]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Backup",color:d?"bad":"good",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},p,{mt:.5,color:"bad",icon:"plug",disabled:!!d,onClick:function(){return a("disruptBackup")},children:"Disrupt"}))),children:[d?"Offline":"Online"," ",u.backup_1&&u.backup_2?d>0&&"["+d+"s]":"[Wires cut!]"]})]})]})},p=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.idScanner,m=i.boltsAreUp,p=i.opened,h=i.welded,C={width:6.7,textAlign:"center"};return(0,o.createComponentVNode)(2,c.Section,{title:"Access and Door Control",pt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},C,{color:s?"good":"bad",icon:s?"power-off":"times",disabled:!u.idScanner||l&&d,onClick:function(){return a("idScanToggle")},children:s?"Enabled":"Disabled"}))),children:!u.idScanner&&"[Wires cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({mt:.5},C,{color:m?"good":"bad",icon:m?"lock":"unlock",disabled:!u.bolts||l&&d,onClick:function(){return a("boltToggle")},children:m?"Raised":"Lowered"}))),children:!u.bolts&&"[Wires cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},C,{mt:.5,color:p?"bad":"good",icon:p?"sign-out-alt":"sign-in-alt",disabled:!m||h||l&&d,onClick:function(){return a("openClose")},children:p?"Open":"Closed"}))),children:!(m&&!h)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("["),!m&&"Bolted",!m&&h&&" & ",h&&"Welded",(0,o.createTextVNode)("!]")],0)})]})})},h=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.shockTimeLeft;return(0,o.createComponentVNode)(2,c.NoticeBox,{backgroundColor:"#601B1B",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"white",color:s?"average":"good",label:"Electrify",children:[s?"Electrified":"Safe"," ",(u.shock?s>0&&"["+s+"s]":"[Wires cut!]")||-1===s&&"[Permanent]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:s?"Bad":"Average",children:(0,o.createComponentVNode)(2,c.Box,{pl:s?18:0,pt:.5,children:[!s&&(0,o.createComponentVNode)(2,c.Button.Confirm,{width:9,p:.5,align:"center",color:"average",content:"Temporary",confirmContent:"Are you sure?",icon:"bolt",disabled:!u.shock||l&&d,onClick:function(){return a("shockTemp")}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{width:9,p:.5,align:"center",color:s?"good":"bad",icon:"bolt",confirmContent:"Are you sure?",content:s?"Restore":"Permanent",disabled:!u.shock||l&&d,onClick:s?function(){return a("shockRestore")}:function(){return a("shockPerm")}})]})})]})})},C=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.aiHacking,d=i.hackingProgression;return(0,o.createComponentVNode)(2,c.Box,{fitted:!0,py:.5,pt:2,align:"center",children:[!l&&(0,o.createComponentVNode)(2,c.Button,{className:"Airlock-hack-button",fontSize:"29px",backgroundColor:"#00FF00",disabled:l,textColor:"black",textAlign:"center",width:16,onClick:function(){return a("hackAirlock")},children:"HACK"}),!!l&&(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[6,Infinity],average:[2,5],bad:[-Infinity,1]},minValue:0,maxValue:6,value:d})]})},N=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.signalers,d=i.wireColors,u=i.wireStates,s=i.netId,m=i.powerIsOn,p=i.boltsAreUp,h=i.canAiControl,C=i.aiControlVar,N=i.safety,f=i.panelOpen,V=i.accessCode,b=function(e,t){a(t,{wireColorIndex:e})},g=Object.keys(d);return(0,o.createComponentVNode)(2,c.Section,{title:"Access Panel",children:[!f&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"24px",children:"Access Panel is Closed"}),(0,o.createComponentVNode)(2,c.Box,{children:["An identifier is engraved under the airlock's card sensors:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:s})]}),(0,o.createComponentVNode)(2,c.Box,{children:["A display shows net access code:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:V})]}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.LabeledList,{children:g.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e+" wire",labelColor:e.toLowerCase(),children:u[t]?(0,o.createComponentVNode)(2,c.Button,{color:"green",height:1.8,onClick:function(){return b(t,"mend")},children:"Mend"}):(0,o.createComponentVNode)(2,c.Box,{height:1.8,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"cut",onClick:function(){return b(t,"cut")},children:"Cut"}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",onClick:function(){return b(t,"pulse")},children:"Pulse"}),(0,o.createComponentVNode)(2,c.Button,{icon:"broadcast-tower",width:10.5,className:"AccessPanel-wires-btn",selected:l[t],onClick:function(){return b(t,"signaler")},children:l[t]?"Detach Signaler":"Attach Signaler"})]})},e)}))}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.Flex,{direction:"row",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door bolts",color:p?"green":"red",children:p?"Disengaged":"Engaged"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Test light",color:m?"green":"red",children:m?"Active":"Inactive"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"AI control",color:h?2===C?"orange":"green":"red",children:h?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Safety light",color:N?"green":"red",children:N?"Active":"Inactive"})]})})]})]})};t.AccessPanel=N},24053:function(e,t,n){"use strict";t.__esModule=!0,t.Loader=t.AlertModal=void 0;var o=n(39812),r=n(94187),a=n(71494),c=n(74814),i=n(85952),l=n(29708);function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).buttonRefs=[(0,o.createRef)()],t.state={current:0},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var u=r.prototype;return u.componentDidMount=function(){for(var e=(0,a.useBackend)(this.context).data.buttons,t=this.state.current,n=this.buttonRefs[t].current,r=1;r=n.length?e=t?e-1:0:e<0&&(e=t?0:n.length-1);var o=this.buttonRefs[e].current;o&&setTimeout((function(){return o.focus()}),1),this.setState({current:e})},u.render=function(){var e=this,t=(0,a.useBackend)(this.context),n=t.act,r=t.data,d=r.title,u=r.message,m=r.buttons,p=r.timeout,h=this.state.current,C=function(){return e.setCurrent(h,!1)};return(0,o.createComponentVNode)(2,i.Window,{title:d,width:350,height:150,children:[p&&(0,o.createComponentVNode)(2,s,{value:p}),(0,o.createComponentVNode)(2,i.Window.Content,{onFocus:C,onClick:C,children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",className:"AlertModal__Message",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Box,{m:1,children:u})})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{my:8,children:(0,o.createComponentVNode)(2,c.Flex,{className:"AlertModal__Buttons",children:m.map((function(t,r){return(0,o.createComponentVNode)(2,c.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default",t,0,{px:3,onClick:function(){return n("choose",{choice:t})},onKeyDown:function(o){var r=window.event?o.which:o.keyCode;r===l.KEY_SPACE||r===l.KEY_ENTER?n("choose",{choice:t}):r===l.KEY_LEFT||o.shiftKey&&r===l.KEY_TAB?e.setCurrent(h-1,r===l.KEY_LEFT):r!==l.KEY_RIGHT&&r!==l.KEY_TAB||e.setCurrent(h+1,r===l.KEY_RIGHT)}},null,e.buttonRefs[r])},r)}))})})]})})})]})},r}(o.Component);t.AlertModal=u;var s=function(e){var t=e.value;return(0,o.createVNode)(1,"div","AlertModal__Loader",(0,o.createComponentVNode)(2,c.Box,{className:"AlertModal__LoaderProgress",style:{width:100*(0,r.clamp01)(t)+"%"}}),2)};t.Loader=s},74856:function(e,t,n){"use strict";t.__esModule=!0,t.ArtifactPaper=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.ArtifactPaper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.artifactName,u=l.artifactOrigin,s=l.artifactType,m=l.artifactTriggers,p=l.artifactFaults,h=l.artifactDetails,C=l.allArtifactOrigins,N=l.allArtifactTypes,f=l.allArtifactTriggers,V=l.hasPen;return(0,o.createComponentVNode)(2,c.Window,{title:"Nanotrasen Alien Artifact Analysis Form",theme:"paper",width:800,height:825,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createVNode)(1,"h3",null,"Artifact Name",16),(0,o.createVNode)(1,"h4",null,""===d?"unknown":d,0),(0,o.createVNode)(1,"h3",null,"Artifact Origin",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:3,children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("origin",{newOrigin:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Type",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:25,justify:"space-evenly",children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("type",{newType:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:s===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Triggers",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:5,children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("trigger",{newTriggers:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:m===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Faults",16),(0,o.createComponentVNode)(2,a.TextArea,{value:p,fluid:!0,height:5,onChange:function(e,t){return i("fault",{newFaults:t,hasPen:V})}}),(0,o.createVNode)(1,"h3",null,"Additional Information",16),(0,o.createComponentVNode)(2,a.TextArea,{value:h,fluid:!0,height:10,onChange:function(e,t){return i("detail",{newDetail:t,hasPen:V})}})]})})})}},15748:function(e,t,n){"use strict";t.__esModule=!0,t.BarcodeComputer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=function(e,t){var n=e.title,r=e.destinations,c=e.act,i=e.amount;return(0,o.createComponentVNode)(2,a.Section,{title:n,children:r.map((function(e){var t=e.crate_tag,n=e.name;return(0,o.createComponentVNode)(2,a.Button,{width:"100%",align:"center",content:n||t,onClick:function(){return c("print",{crate_tag:t,amount:i})}},t)}))})},l=function(e,t){if(e.card){var n=e.card,r=e.act;return(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:n.name+" ("+n.role+")",tooltip:"Clear scanned card",tooltipPosition:"bottom-end",onClick:function(){r("reset_id")}})}};t.BarcodeComputer=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.sections,m=u.card,p=(0,r.useLocalState)(t,"amount",1),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{title:"Barcode computer",width:600,height:450,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount to print",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:h,minValue:1,maxValue:5,stepPixelSize:15,unit:"Barcodes",onDrag:function(e,t){return C(t)}})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Scanned ID card",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createComponentVNode)(2,l,{card:m,act:d}),(0,o.createVNode)(1,"br"),m?"Account balance: $"+m.balance:null]})})})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Stack,{children:s.map((function(e){var t=e.title,n=e.destinations;return(0,o.createComponentVNode)(2,a.Stack.Item,{width:"33%",children:(0,o.createComponentVNode)(2,i,{title:t,destinations:n,act:d,amount:h})},t)}))})]})})}},93302:function(e,t,n){"use strict";t.__esModule=!0,t.BugReportForm=t.InputTitle=t.Textarea=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(2882),i=n(85952),l=function(e,t){return(0,o.createVNode)(128,"textarea",null,e.defaultText,0,{rows:4,style:{"overflow-y":"hidden",width:"100%","background-color":"black",border:"solid 1px #6992c2",color:"white"},onInput:function(e){e.target.style.height="auto",e.target.style.height=e.target.scrollHeight+"px"},id:e.id,placeholder:e.placeholder})};t.Textarea=l;var d=function(e,t){return(0,o.createVNode)(1,"h2",null,[e.children,e.required&&(0,o.createVNode)(1,"span",null," *",0,{style:{color:"red"}})],0)};t.InputTitle=d;t.BugReportForm=function(e,t){var n=(0,r.useBackend)(t),u=n.act,s=(n.data,(0,r.useLocalState)(t,"is_secret",!1)),m=s[0],p=s[1],h=(0,r.useLocalState)(t,"tag","BUG"),C=h[0],N=h[1];return(0,o.createComponentVNode)(2,i.Window,{title:"Bug Report Form",width:600,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{style:{"text-align":"center"},children:(0,o.createVNode)(1,"a",null,"If you have a GitHub account click here instead",16,{href:"https://github.com/goonstation/goonstation/issues/new?assignees=&labels=&template=bug_report.yml",target:"_blank",rel:"noreferrer",style:{color:"#6992c2"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Title"}),(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"title"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Tags",0),[["Unclassified","BUG"],["Trivial","TRIVIAL"],["Minor","MINOR"],["Major","MAJOR"],["Critical","CRITICAL"]].map((function(e){return(0,o.createComponentVNode)(2,c.ButtonCheckbox,{checked:e[1]===C,onClick:function(){return N(e[1])},children:e[0]},e[1])}))]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Description"}),"Give a short description of the bug",(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"description"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Steps To Reproduce"}),"Give a list of steps to reproduce this issue",(0,o.createComponentVNode)(2,l,{id:"steps",placeholder:"1.\n2.\n3."})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Expected Behavior"}),"Give a short description of what you expected to happen",(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"expected_behavior"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Additional Information & Screenshots",0),"Add screenshots and any other information here",(0,o.createComponentVNode)(2,l,{id:"additional"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Is this bug an exploit or related to secret content?",0),(0,o.createComponentVNode)(2,c.ButtonCheckbox,{checked:m,onClick:function(){p(!m)},children:"Exploit / Secret"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:(0,o.createComponentVNode)(2,a.Flex,{style:{"justify-content":"center"},children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default","Submit",0,{onClick:function(){var e={};e.secret=m,e.tags=[C],e.steps=document.getElementById("steps").value,e.additional=document.getElementById("additional").value,e.title=document.getElementById("title").getElementsByTagName("input")[0].value,e.description=document.getElementById("description").getElementsByTagName("input")[0].value,e.expected_behavior=document.getElementById("expected_behavior").getElementsByTagName("input")[0].value,e.title&&e.description&&e.expected_behavior&&e.steps?u("confirm",e):alert("Please fill out all required fields!")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default","Cancel",0,{onClick:function(){return u("cancel")}})})]})})]})})})})}},26436:function(e,t,n){"use strict";t.__esModule=!0,t.CharacterTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=function(e,t){var n=e.id,c=e.color,i=e.style,l=(0,r.useBackend)(t),d=l.act;l.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.ColorButton,{color:c,onClick:function(){return d("update-detail-color",{id:n})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return d("update-detail-style-cycle",{id:n,direction:-1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return d("update-detail-style-cycle",{id:n,direction:1})}}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return d("update-detail-style",{id:n})},children:i})],4)};t.CharacterTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Appearance",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.randomAppearance,onClick:function(){return i("update-randomAppearance")},children:"Random appearance"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Skin Tone",children:[(0,o.createComponentVNode)(2,a.ColorButton,{color:l.skinTone,onClick:function(){return i("update-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"angle-double-left",onClick:function(){return i("decrease-skinTone",{alot:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return i("decrease-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return i("increase-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"angle-double-right",onClick:function(){return i("increase-skinTone",{alot:1})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eye Color",children:(0,o.createComponentVNode)(2,a.ColorButton,{color:l.eyeColor,onClick:function(){return i("update-eyeColor")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Top Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom3",color:l.customColor3,style:l.customStyle3})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Middle Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom2",color:l.customColor2,style:l.customStyle2})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bottom Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom1",color:l.customColor1,style:l.customStyle1})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Special Style",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-specialStyle")},children:l.specialStyle||"default"})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Underwear",children:(0,o.createComponentVNode)(2,c,{id:"underwear",color:l.underwearColor,style:l.underwearStyle})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Sounds",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fart",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fartsound")},children:l.fartsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{fartsound:1})},children:"Preview"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scream",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-screamsound")},children:l.screamsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{screamsound:1})},children:"Preview"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chat",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-chatsound")},children:l.chatsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{chatsound:1})},children:"Preview"})]})]})})],4)}},50669:function(e,t,n){"use strict";t.__esModule=!0,t.GameSettingsTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(55958);t.GameSettingsTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Popup Font Size",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fontSize",{reset:1})},children:"Reset"}),children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Changes the font size used in popup windows. Only works when CHUI is disabled."}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fontSize")},children:l.fontSize?l.fontSize+"%":"Default"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Messages",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Toggles if certain messages are shown in the chat window by default. You can change these mid-round by using the Toggle OOC/LOOC commands under the Commands tab in the top right."}),l.isMentor?(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.seeMentorPms,onClick:function(){return i("update-seeMentorPms")},children:"Display Mentorhelp"})}):null,(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.listenOoc,onClick:function(){return i("update-listenOoc")},tooltip:"Out-of-Character chat. This mostly just shows up on the RP server and at the end of rounds.",children:"Display OOC chat"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.listenLooc,onClick:function(){return i("update-listenLooc")},tooltip:"Local Out-of-Character is OOC chat, but only appears for nearby players. This is basically only used on the RP server.",children:"Display LOOC chat"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:!l.flyingChatHidden,onClick:function(){return i("update-flyingChatHidden")},tooltip:"Chat messages will appear over characters as they're talking.",children:"See chat above people's heads"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.autoCapitalization,onClick:function(){return i("update-autoCapitalization")},tooltip:"Chat messages you send will be automatically capitalized.",children:"Auto-capitalize your messages"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.localDeadchat,onClick:function(){return i("update-localDeadchat")},tooltip:"You'll only hear chat messages from living people on your screen as a ghost.",children:"Local ghost hearing"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"HUD Theme",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-hudTheme")},children:"Change"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Image,{pixelated:!0,src:"hud_preview_"+l.hudTheme+".png",width:"32px",height:"32px"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Targeting Cursor",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-targetingCursor")},children:"Change"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Image,{pixelated:!0,src:"tcursor_"+l.targetingCursor+".png",width:"32px",height:"32px"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tooltips",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Tooltips can appear when hovering over items. These tooltips can provide bits of information about the item, such as attack strength, special moves, etc."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Always,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Always})},children:"Show Always"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Alt,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Alt})},children:"Show When ALT is held"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Never,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Never})},children:"Never Show"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"tgui",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"tgui is the UI framework we use for some game windows, and it comes with options!"}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tguiFancy,onClick:function(){return i("update-tguiFancy")},children:"Fast & Fancy Windows"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tguiLock,onClick:function(){return i("update-tguiLock")},children:"Lock initial placement of windows"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Popups",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"These options toggle the popups that appear when logging in and at the end of a round."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewChangelog,onClick:function(){return i("update-viewChangelog")},tooltip:"The changelog can be shown at any time by using the 'Changelog' command, under the Commands tab in the top right.",tooltipPosition:"top",children:"Auto-open changelog"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewScore,onClick:function(){return i("update-viewScore")},tooltip:"The end-of-round scoring shows various stats on how the round went. If this option is off, you won't be able to see it.",tooltipPosition:"top",children:"Auto-open end-of-round score"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewTickets,onClick:function(){return i("update-viewTickets")},tooltip:"The end-of-round ticketing summary shows the various tickets and fines that were handed out. If this option is off, you can still see them on Goonhub (goonhub.com).",tooltipPosition:"top",children:"Auto-open end-of-round ticket summary"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Various options for how you control your character and the game."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useClickBuffer,onClick:function(){return i("update-useClickBuffer")},tooltip:"There is a cooldown after clicking on things in-game. When enabled, if you click something during this cooldown, the game will apply that click after the cooldown. Otherwise, the click is ignored.",tooltipPosition:"top",children:"Queue Combat Clicks"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useWasd,onClick:function(){return i("update-useWasd")},tooltip:"Enabling this allows you to use WASD to move instead of the arrow keys, and enables a few other hotkeys.",tooltipPosition:"top",children:"Use WASD Mode"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useAzerty,onClick:function(){return i("update-useAzerty")},tooltip:"If you have an AZERTY keyboard, enable this. Yep. This sure is a tooltip.",tooltipPosition:"top",children:"Use AZERTY Keyboard Layout"})}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Familiar with /tg/station controls? You can enable/disable them under the Game/Interface menu in the top left."})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Preferred Map",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-preferredMap")},children:l.preferredMap?l.preferredMap:(0,o.createComponentVNode)(2,a.Box,{italic:!0,children:"None"})})})]})})}},94123:function(e,t,n){"use strict";t.__esModule=!0,t.GeneralTab=void 0;var o=n(39812),r=n(2497),a=n(71494),c=n(74814);t.GeneralTab=function(e,t){var n,i=(0,a.useBackend)(t),l=i.act,d=i.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Records",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:d.randomName,onClick:function(){return l("update-randomName")},children:"Random"}),children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameFirst")},children:d.nameFirst}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameMiddle")},color:""===d.nameMiddle?"grey":"default",children:""!==d.nameMiddle?d.nameMiddle:(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameLast")},children:d.nameLast})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-gender")},children:d.gender})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pronouns",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pronouns")},children:d.pronouns})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-age")},children:d.age})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Type",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-bloodType")},children:d.bloodRandom?(0,o.createComponentVNode)(2,c.Box,{as:"span",italic:!0,children:"Random"}):d.bloodType})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Bank PIN",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:!d.pin,onClick:function(){return l("update-pin",{random:!!d.pin})},children:"Random"}),children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pin")},children:null!=(n=d.pin)?n:(0,o.createComponentVNode)(2,c.Box,{as:"span",italic:!0,children:"Random"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flavor Text",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-flavorText")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.flavorText?(0,r.decodeHtmlEntities)(d.flavorText):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Security Note",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-securityNote")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.securityNote?(0,r.decodeHtmlEntities)(d.securityNote):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Medical Note",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-medicalNote")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.medicalNote?(0,r.decodeHtmlEntities)(d.medicalNote):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"PDA",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringtone",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pdaRingtone")},children:d.pdaRingtone}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("previewSound",{pdaRingtone:1})},icon:"volume-up",children:"Preview"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Background Color",children:(0,o.createComponentVNode)(2,c.ColorButton,{color:d.pdaColor,onClick:function(){return l("update-pdaColor")}})})]})})],4)}},6489:function(e,t,n){"use strict";t.__esModule=!0,t.SavesTab=void 0;var o=n(39812),r=n(71494),a=n(74814);t.SavesTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Cloud Saves",children:l.cloudSaves?(0,o.createFragment)([l.cloudSaves.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{name:e,index:t}),(0,o.createComponentVNode)(2,a.Divider)],4,e)})),(0,o.createComponentVNode)(2,a.Box,{mt:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-new")},children:"Create new save"})})],0):(0,o.createComponentVNode)(2,a.Box,{italic:!0,color:"label",children:"Cloud saves could not be loaded."})})};var c=function(e,t){var n=e.name,c=e.index,i=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud save "+(c+1),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-load",{name:n})},children:"Load"}),(0,o.createTextVNode)(" -"),(0,o.createTextVNode)(" "),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-save",{name:n})},children:"Save"}),(0,o.createTextVNode)(" -"),(0,o.createTextVNode)(" "),(0,o.createComponentVNode)(2,a.Button.Confirm,{onClick:function(){return i("cloud-delete",{name:n})},content:"Delete"})],0),children:n})})}},91245:function(e,t,n){"use strict";t.__esModule=!0,t.CharacterPreferences=void 0;var o=n(39812),r=n(29708),a=n(71494),c=n(74814),i=n(85952),l=n(26436),d=n(50669),u=n(94123),s=n(6489),m=n(55958),p=0;t.CharacterPreferences=function(e,t){var n=(0,a.useBackend)(t),C=n.act,N=n.data,f=(0,a.useLocalState)(t,"menu",m.CharacterPreferencesTabKeys.General),V=f[0],b=f[1];return(0,o.createComponentVNode)(2,i.Window,{width:600,height:750,title:"Character Setup",children:(0,o.createComponentVNode)(2,i.Window.Content,{onKeyDown:function(e){if(!(V!==m.CharacterPreferencesTabKeys.General&&V!==m.CharacterPreferencesTabKeys.Character||e.keyCode!==r.KEY_LEFT&&e.keyCode!==r.KEY_RIGHT)){if(e.preventDefault(),p>performance.now())return;p=performance.now()+125;var t="rotate-counter-clockwise";e.keyCode===r.KEY_RIGHT&&(t="rotate-clockwise"),C(t)}},children:(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,h)}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.General,onClick:function(){return b(m.CharacterPreferencesTabKeys.General)},children:"General"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.Character,onClick:function(){return b(m.CharacterPreferencesTabKeys.Character)},children:"Appearance"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{onClick:function(){return C("open-occupation-window")},children:"Occupation"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{onClick:function(){return C("open-traits-window")},children:"Traits"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.GameSettings,onClick:function(){return b(m.CharacterPreferencesTabKeys.GameSettings)},children:"Game Settings"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.Saves,onClick:function(){return b(m.CharacterPreferencesTabKeys.Saves)},children:"Cloud Saves"})]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{grow:"1",children:V===m.CharacterPreferencesTabKeys.General||V===m.CharacterPreferencesTabKeys.Character?(0,o.createComponentVNode)(2,c.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{basis:0,grow:"1",children:(0,o.createComponentVNode)(2,c.Section,{scrollable:!0,fill:!0,children:[V===m.CharacterPreferencesTabKeys.General&&(0,o.createComponentVNode)(2,u.GeneralTab),V===m.CharacterPreferencesTabKeys.Character&&(0,o.createComponentVNode)(2,l.CharacterTab)]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:[(0,o.createComponentVNode)(2,c.ByondUi,{params:{id:N.preview,type:"map"},style:{width:"64px",height:"128px"}}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",mt:"5px",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"chevron-left",onClick:function(){return C("rotate-counter-clockwise")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"chevron-right",onClick:function(){return C("rotate-clockwise")}})]})]})})]}):(0,o.createComponentVNode)(2,c.Section,{scrollable:!0,fill:!0,children:[V===m.CharacterPreferencesTabKeys.GameSettings&&(0,o.createComponentVNode)(2,d.GameSettingsTab),V===m.CharacterPreferencesTabKeys.Saves&&(0,o.createComponentVNode)(2,s.SavesTab)]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Button.Confirm,{content:"Reset All",onClick:function(){return C("reset")}})})})]})})})};var h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.profiles.findIndex((function(e){return e.active}));return(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Stack,{children:i.profiles.map((function(e,t){return(0,o.createComponentVNode)(2,c.Stack.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,C,{profile:e,index:t})},t)}))})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Profile Name",buttons:l>-1?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("load",{index:l+1})},children:"Reload"})," - ",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("save",{index:l+1})},icon:i.profileModified?"exclamation-triangle":undefined,color:i.profileModified?"danger":undefined,tooltip:i.profileModified?"You may have unsaved changes! Any unsaved changes will take effect for this round only.":undefined,tooltipPosition:"left",children:"Save"})],0):null,children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("update-profileName")},children:i.profileName?i.profileName:(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})})})})})]})},C=function(e,t){var n=e.index,r=e.profile,i=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,c.Section,{title:"Profile "+(n+1),textAlign:"center",backgroundColor:r.active?"rgba(0, 0, 0, 0.10)":null,fill:!0,children:(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,fill:!0,justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Box,{children:r.name?(0,o.createComponentVNode)(2,c.Box,{children:r.name}):(0,o.createComponentVNode)(2,c.Box,{italic:!0,color:"label",children:"Empty"})})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:!r.name,onClick:function(){return i("load",{index:n+1})},children:"Load"})," - ",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("save",{index:n+1})},children:"Save"})]})]})})}},55958:function(e,t){"use strict";var n,o;t.__esModule=!0,t.CharacterPreferencesTooltip=t.CharacterPreferencesTabKeys=void 0,t.CharacterPreferencesTabKeys=n,function(e){e[e.Saves=0]="Saves",e[e.General=1]="General",e[e.Character=2]="Character",e[e.GameSettings=3]="GameSettings"}(n||(t.CharacterPreferencesTabKeys=n={})),t.CharacterPreferencesTooltip=o,function(e){e[e.Always=1]="Always",e[e.Never=2]="Never",e[e.Alt=3]="Alt"}(o||(t.CharacterPreferencesTooltip=o={}))},22223:function(e,t,n){"use strict";t.__esModule=!0,t.ChemGroups=t.BeakerContentsGraph=t.Beaker=t.ReagentDispenser=t.ChemDispenser=void 0;var o,r=n(39812),a=n(71494),c=n(74814),i=n(85952),l=2,d=3,u=((o={})[1]={icon:"square",pr:.5},o[l]={icon:"tint",pr:.9},o[d]={icon:"wind",pr:.5},o);t.ChemDispenser=function(e,t){var n=(0,a.useBackend)(t).data.beakerContents;return(0,r.createComponentVNode)(2,i.Window,{width:570,height:705,theme:"ntos",children:(0,r.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,s),(0,r.createComponentVNode)(2,m),!!n.length&&(0,r.createComponentVNode)(2,p),(0,r.createComponentVNode)(2,h)]})})})};var s=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=i.beakerName,d=i.currentBeakerName,s=i.maximumBeakerVolume,m=i.beakerTotalVolume,p=(0,a.useSharedState)(t,"addAmount",10),h=p[0],C=p[1],N=(0,a.useSharedState)(t,"iconToggle",!1),f=N[0],V=N[1],b=(0,a.useLocalState)(t,"hoverOver",""),g=b[0],v=b[1],k=i.dispensableReagents||[];return(0,r.createComponentVNode)(2,c.Section,{fontSize:"12px",title:(0,r.createFragment)([(0,r.createTextVNode)("Dispense"),(0,r.createComponentVNode)(2,c.Box,{as:"span",ml:18,children:["Icons:",(0,r.createComponentVNode)(2,c.Button,{width:2,textAlign:"center",backgroundColor:"rgba(0, 0, 0, 0)",textColor:f?"rgba(255, 255, 255, 0.5)":"rgba(255, 255, 255, 1)",onClick:function(){return V(!1)},children:(0,r.createComponentVNode)(2,c.Icon,{mr:1,name:"circle"})}),(0,r.createComponentVNode)(2,c.Button,{width:2,backgroundColor:"rgba(0, 0, 0, 0)",textColor:f?"rgba(255, 255, 255, 1)":"rgba(255, 255, 255, 0.5)",onClick:function(){return V(!0)},children:(0,r.createComponentVNode)(2,c.Icon,{name:"tint"})})]})],4),buttons:(0,r.createComponentVNode)(2,c.Box,{children:["Dispense Amount: ",(0,r.createComponentVNode)(2,c.NumberInput,{value:h,format:function(e){return e+"u"},width:4,minValue:1,maxValue:100,onDrag:function(e,t){return C(t)}})]}),children:[(0,r.createComponentVNode)(2,c.Section,{fitted:!0,backgroundColor:"rgba(0,0,0,0)",children:[(!s||s===m)&&(0,r.createComponentVNode)(2,c.Modal,{className:"chem-dispenser__labels",fontSize:"20px",mr:2,p:3,children:(0,r.createComponentVNode)(2,c.Box,{children:!s&&"No "+l+" Inserted"||d+" Full"})}),k.map((function(e,t){return(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__dispense-buttons",align:"left",width:"130px",onMouseEnter:function(){return v(e.id)},onMouseLeave:function(){return v("")},disabled:s===m,lineHeight:1.75,onClick:function(){return o("dispense",{amount:h,reagentId:e.id})},children:[(0,r.createComponentVNode)(2,c.Icon,{color:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)",name:f?u[e.state].icon:"circle",pt:1,style:{"text-shadow":"0 0 3px #000"}}),e.name]},t)}))]}),(0,r.createComponentVNode)(2,c.Box,{italic:!0,pt:.5,children:[" ","Reagent ID: "+g]})]})};t.ReagentDispenser=s;var m=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=i.beakerName,d=i.beakerTotalVolume,s=i.currentBeakerName,m=i.maximumBeakerVolume,p=(0,a.useSharedState)(t,"iconToggle",!1)[0],h=(0,a.useSharedState)(t,"removeAmount",10),C=h[0],N=h[1],f=[C,10,5,1],V=i.beakerContents||[];return(0,r.createComponentVNode)(2,c.Section,{fontSize:"12px",title:(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__buttons",icon:"eject",onClick:function(){return o("eject")},children:m?"Eject "+s+" ("+d+"/"+m+")":"Insert "+l}),buttons:(0,r.createComponentVNode)(2,c.Box,{align:"left",as:"span",children:["Remove Amount: ",(0,r.createComponentVNode)(2,c.NumberInput,{width:4,format:function(e){return e+"u"},value:C,minValue:1,maxValue:100,onDrag:function(e,t){return N(t)}})]}),children:[(0,r.createComponentVNode)(2,c.Table.Row,{children:[(0,r.createComponentVNode)(2,c.Table.Cell,{bold:!0,collapsing:!0,textAlign:"center"}),(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0})]}),(0,r.createComponentVNode)(2,c.Box,{color:"label",children:!V.length&&"No Contents"}),V.map((function(e,t){return(0,r.createComponentVNode)(2,c.Table.Row,{children:[(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"left",children:[(0,r.createComponentVNode)(2,c.Icon,{pr:u[e.state].pr,style:{"text-shadow":"0 0 3px #000;"},color:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)",name:p?u[e.state].icon:"circle"}),"( "+e.volume+"u ) "+e.name]}),(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"left",children:(0,r.createComponentVNode)(2,c.Box,{mt:.5,children:[(0,r.createComponentVNode)(2,c.Button,{icon:"filter",onClick:function(){return o("isolate",{reagentId:e.id})},children:"Isolate"}),(0,r.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return o("all",{amount:C,reagentId:e.id})},children:"All"}),f.map((function(t,n){return(0,r.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return o("remove",{amount:t,reagentId:e.id})},children:t},n)}))]})})]},t)}))]})};t.Beaker=m;var p=function(e,t){var n=(0,a.useBackend)(t).data,o=(0,a.useSharedState)(t,"sort",1),i=o[0],l=o[1],d=n.beakerContents,u=n.maximumBeakerVolume,s=n.beakerTotalVolume,m=n.finalColor||"",p=[{id:0,icon:"sort-amount-down",contents:"",compareFunction:function(e,t){return t.volume-e.volume}},{id:1,icon:"sort-amount-up",contents:"",compareFunction:function(e,t){return e.volume-t.volume}},{id:2,contents:"Density",compareFunction:function(e,t){return e.state-t.state}},{id:3,contents:"Order Added",compareFunction:function(){return 1}}];return(0,r.createComponentVNode)(2,c.Section,{align:"center",p:.5,title:(0,r.createComponentVNode)(2,c.Tabs,{children:p.map((function(e,t){return(0,r.createComponentVNode)(2,c.Tabs.Tab,{fontSize:"11px",textAlign:"center",align:"center",selected:i===e.id,onClick:function(){return l(e.id)},children:[e.icon&&(0,r.createComponentVNode)(2,c.Icon,{name:e.icon}),e.contents]},t)}))}),children:[(0,r.createComponentVNode)(2,c.Tooltip,{position:"top",content:"Current Mixture Color",children:(0,r.createComponentVNode)(2,c.Box,{position:"relative",py:1.5,pl:4,backgroundColor:m.substring(0,7)})}),d.slice().sort(p[i].compareFunction).map((function(e,t){return(0,r.createComponentVNode)(2,c.Tooltip,{content:e.name+" ( "+e.volume+"u )",position:"top",children:(0,r.createComponentVNode)(2,c.Box,{position:"relative",as:"span",pl:e.volume/u*100/1.146,py:1,backgroundColor:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)"})},t)})),(0,r.createComponentVNode)(2,c.Tooltip,{content:"( "+(u-s)+"u )",position:"top",children:(0,r.createComponentVNode)(2,c.Box,{as:"span",position:"relative",pl:(u-s)/u*100/1.146,py:1,backgroundColor:"black"})})]})};t.BeakerContentsGraph=p;var h=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=(0,a.useLocalState)(t,"groupName",""),d=l[0],u=l[1],s=(0,a.useLocalState)(t,"reagents",""),m=s[0],p=s[1],h=i.groupList,C=i.idCardName,N=i.idCardInserted;return(0,r.createFragment)([(0,r.createComponentVNode)(2,c.Section,{title:"Reagent Groups",buttons:(0,r.createComponentVNode)(2,c.Box,{children:(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__buttons",icon:"eject",onClick:function(){return o("card")},children:N?"Eject ID: "+C:"Insert ID"})}),children:[(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Box,{pt:1,pr:7,as:"span",children:"Group Name:"}),(0,r.createComponentVNode)(2,c.Box,{pt:1,as:"span",children:"Reagents:"})]}),(0,r.createComponentVNode)(2,c.Input,{pl:5,placeholder:"Name",value:d,onInput:function(e,t){return u(t)}}),(0,r.createComponentVNode)(2,c.Box,{pt:1,as:"span",children:(0,r.createComponentVNode)(2,c.Input,{pl:5,placeholder:"Reagents",value:m,onInput:function(e,t){return p(t)}})}),(0,r.createComponentVNode)(2,c.Box,{as:"span",children:(0,r.createComponentVNode)(2,c.Button,{icon:"plus-circle",lineHeight:1.75,onClick:function(){o("newGroup",{reagents:m,groupName:d}),u(""),p("")},children:"Add Group"})})]}),(0,r.createComponentVNode)(2,c.Box,{pt:.5,children:"Reagents Format: water=1;sugar=1;"})]}),!!h.length&&(0,r.createComponentVNode)(2,c.Section,{children:h.map((function(e,t){return(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Button,{icon:"tint",lineHeight:1.75,onClick:function(){return o("groupDispense",{selectedGroup:e.ref})},children:e.name},t),(0,r.createComponentVNode)(2,c.Button,{icon:"trash",lineHeight:1.75,onClick:function(){return o("deleteGroup",{selectedGroup:e.ref})},children:"Delete"})," "+e.info]},t)}))})],0)};t.ChemGroups=h},98213:function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=t.shortenNumber=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(77366),l=n(94187);var d=["","k","M","B","T"],u=function(e,t){void 0===t&&(t=0);var n=Math.log10(Math.abs(e))/3|0;return n===t?e:""+Math.round(e/Math.pow(10,3*n))+d[n]};t.shortenNumber=u;var s=["#17d568","#2ecc71","#e67e22","#ed5100","#e74c3c","#ed2814"],m="functions",p="records",h="pods",C="danger",N="info",f="success",V=function(e){var t=e.type,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,["type"]),r=Object.assign({},t===C?{danger:!0}:{},t===N?{info:!0}:{},t===f?{success:!0}:{});return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},r,n)))};t.CloningConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.data,l=n.act,d=i.balance,u=i.cloneSlave,s=i.clonesForCash,C=(0,r.useLocalState)(t,"deletionTarget",""),N=C[0],f=C[1],V=(0,r.useSharedState)(t,"tab",p),x=V[0],y=V[1];return(0,o.createComponentVNode)(2,c.Window,{theme:u.some(Boolean)?"syndicate":"ntos",width:540,height:595,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[N&&(0,o.createComponentVNode)(2,a.Modal,{mx:7,fontSize:"31px",children:[(0,o.createComponentVNode)(2,a.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mr:2,mt:1,children:(0,o.createComponentVNode)(2,a.Icon,{name:"trash"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:"Delete Record?"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:2,textAlign:"center",fontSize:"24px",children:[(0,o.createComponentVNode)(2,a.Button,{lineHeight:"40px",icon:"check",color:"good",onClick:function(){l("delete",{ckey:N}),f("")},children:"Yes"}),(0,o.createComponentVNode)(2,a.Button,{width:8,align:"center",mt:2,ml:5,lineHeight:"40px",icon:"times",color:"bad",onClick:function(){return f("")},children:"No"})]})]}),(0,o.createComponentVNode)(2,a.Section,{fitted:!0,children:(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"list",selected:x===p,onClick:function(){return y(p)},children:"Records"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"box",selected:x===h,onClick:function(){return y(h)},children:"Pods"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"wrench",selected:x===m,onClick:function(){return y(m)},children:"Functions"})]})}),!!s&&(0,o.createComponentVNode)(2,a.Section,{children:["Current machine credit: ",d]}),(0,o.createComponentVNode)(2,g),x===p&&(0,o.createComponentVNode)(2,v),x===h&&(0,o.createComponentVNode)(2,k),x===m&&(0,o.createComponentVNode)(2,b)]})})};var b=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.allowMindErasure,d=i.disk,u=i.diskReadOnly,s=i.geneticAnalysis,m=i.mindWipe;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Advanced Genetic Analysis",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Notice:"}),(0,o.createComponentVNode)(2,a.Box,{children:"Enabling this feature will prompt the attached clone pod to transfer active genetic mutations from the genetic record to the subject during cloning."}),(0,o.createComponentVNode)(2,a.Box,{children:"The cloning process will be slightly slower as a result."})]}),(0,o.createComponentVNode)(2,a.Box,{pt:2,children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:6.7,icon:s?"toggle-on":"toggle-off",color:s?"good":"bad",onClick:function(){return c("toggleGeneticAnalysis")},children:s?"Enabled":"Disabled"})})]}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:"Criminal Rehabilitation Controls",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Notice:"}),(0,o.createComponentVNode)(2,a.Box,{children:"Enabling this feature will enable an experimental criminal rehabilitation routine."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Human use is specifically forbidden by the Space Geneva convention."})]}),(0,o.createComponentVNode)(2,a.Box,{pt:2,children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:6.7,icon:m?"toggle-on":"toggle-off",color:m?"good":"bad",onClick:function(){return c("mindWipeToggle")},children:m?"Enabled":"Disabled"})})]}),!!d&&(0,o.createComponentVNode)(2,a.Section,{title:"Disk Controls",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"upload",color:"blue",onClick:function(){return c("load")},children:"Load from disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"bad",onClick:function(){return c("eject")},children:"Eject Disk"})],4),children:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:u?"bad":"good",name:"check"})," ",u?"Disk is read only.":"Disk is writeable."]})})],0)},g=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.scannerLocked,d=i.occupantScanned,u=i.scannerOccupied,s=i.scannerGone,m=i.message||{text:"",status:""};return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status Messages",height:7,children:m.text&&(0,o.createComponentVNode)(2,V,{type:m.status,textColor:"white",height:3.17,align:"center",style:{"vertical-align":"middle","horizontal-align":"middle"},children:(0,o.createComponentVNode)(2,a.Box,{style:{position:"relative",left:"50%",top:"50%",transform:"translate(-50%, -50%)"},children:m.text})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{width:7,icon:l?"unlock":"lock-open",align:"center",color:l?"bad":"good",onClick:function(){return c("toggleLock")},children:l?"Locked":"Unlocked"}),children:[(!!s||!!d||!u)&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:s||!u?"bad":"good",name:s||!u?"times":"check"})," ",!!s&&"No scanner detected.",!s&&(u?"Occupant scanned.":"Scanner has no occupant.")]}),!s&&!d&&!!u&&(0,o.createComponentVNode)(2,a.Button,{width:s?8:7,icon:"dna",align:"center",color:s?"bad":"good",disabled:d||s,onClick:function(){return c("scan")},children:"Scan"})]})],4)},v=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,m=d.disk,p=d.diskReadOnly,h=d.allowedToDelete,C=d.meatLevels,N=d.cloneRecords||[],f=(0,r.useLocalState)(t,"deletionTarget","")[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{mb:0,title:"Records",style:{"border-bottom":"2px solid rgba(51, 51, 51, 0.4);"},children:(0,o.createComponentVNode)(2,a.Flex,{className:"cloning-console__flex__head",children:(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__row",mr:2,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"190px"},children:"Name"}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"160px"},children:[(0,o.createComponentVNode)(2,a.Box,{children:"Damage"}),(0,o.createComponentVNode)(2,a.Box,{style:{position:"absolute",left:"50%",top:"20%",transform:"translate(-40%, 22px)"},fontSize:"9px",children:"OXY / TOX / BURN / BRUTE"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"155px"},children:"Actions"})]})})}),(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{children:(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__flex__table",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__body__row",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{inline:!0,className:"cloning-console__body__item",style:{width:"190px"},children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__body__item",style:{width:"160px"},children:[(0,o.createComponentVNode)(2,a.ColorBox,{mr:1,color:(t=e.health.OXY,n=e.health.TOX,r=e.health.BURN,d=e.health.BRUTE,N=t+n+r+d,V=(0,l.clamp)(Math.ceil(N/25),0,5),s[V])}),e.implant&&e.health.OXY>=0?(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"oxy",width:2,children:u(e.health.OXY)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"toxin",width:2,children:u(e.health.TOX)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"burn",width:2,children:u(e.health.BURN)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"brute",width:2,children:u(e.health.BRUTE)})]}):"No Implant Detected"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{align:"baseline",className:"cloning-console__body__item",style:{width:"155px"},children:[!!h&&(0,o.createComponentVNode)(2,a.Button,{icon:"trash",color:"bad",onClick:function(){return f(e.ckey)}}),!!m&&(0,o.createComponentVNode)(2,a.Button,{icon:p||e.saved?"":"save",color:"blue",alignText:"center",width:"22px",disabled:e.saved||p,onClick:function(){return c("saveToDisk",{ckey:e.ckey})},children:[!p&&!!e.saved&&(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"check"}),!!p&&(0,o.createComponentVNode)(2,a.Icon.Stack,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"pen"}),(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"slash"})]})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"dna",color:"good",disabled:!C.length,onClick:function(){return c("clone",{ckey:e.ckey})},children:"Clone"})]})]},e.id);var t,n,r,d,N,V}))})})})})],4)},k=function(e,t){var n=(0,r.useBackend)(t).data,c=n.completion,i=n.meatLevels,l=n.podNames;return i.length?i.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{title:l[t].replace(/cloning pod/,"Cloning Pod")+" Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Completion",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c[t],maxValue:100,minValue:0,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bio-Matter",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:e,maxValue:100,minValue:0,ranges:{good:[50,100],average:[25,50],bad:[0,25]}})})]})},"pod"+t)})):(0,o.createComponentVNode)(2,a.Section,{title:"Cloning Pod Status",children:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"times"})," No Pod Detected"]})})}},97757:function(e,t,n){"use strict";t.__esModule=!0,t.ComUplink=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(32262);t.ComUplink=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createComponentVNode)(2,c.Window,{theme:"syndicate",title:"Syndicate Commander Uplink",width:500,height:500,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Stack,{className:"ComUplink"}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Points",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:"green",mr:"5px",className:"ComUplink__Points--commander",children:n.points},n.points)})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,title:"Uplink Items"}),(0,o.createComponentVNode)(2,a.Collapsible,{className:"ComUplink__Category--Main",title:"Equipment",open:!0,color:"Main",children:(0,o.createComponentVNode)(2,a.Table,{children:n.stock.filter((function(e){return"Main"===e.category})).map((function(e){return(0,o.createComponentVNode)(2,l,{stock:e},e.name)}))})})]})]})})};var l=function(e,t){var n=e.stock,c=(0,r.useBackend)(t),l=c.data,d=c.act;return(0,o.createComponentVNode)(2,a.Table.Row,{className:"ComUplink__Row",opacity:n.cost>l.points[n.category]?.5:1,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{className:"ComUplink__Cell",py:"5px",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",bold:!0,children:n.name}),(0,o.createComponentVNode)(2,a.Box,{children:n.description})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{className:"ComUplink__Cell",py:"5px",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{disabled:n.cost>l.points,onClick:function(){return d("redeem",{ref:n.ref})},children:["Purchase ",n.cost," ",(0,i.pluralize)("point",n.cost)]})})]})}},26211:function(){},6499:function(e,t,n){"use strict";t.__esModule=!0,t.EmptyPlaceholder=void 0;var o=n(39812),r=n(34380),a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=c();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769));function c(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}var i=function(e){var t=e.children,n=e.className,c=(0,r.classes)([a.EmptyPlaceholder,n]);return(0,o.createVNode)(1,"div",c,t,0)};t.EmptyPlaceholder=i,i.defaultHooks=r.pureComponentHooks},46839:function(e,t,n){"use strict";t.__esModule=!0,t.Module=void 0;var o=n(39812),r=n(74814),a=n(33494),c=[{id:"brobocop",name:"Brobocop"},{id:"chemistry",name:"Chemistry"},{id:"civilian",name:"Civilian"},{id:"engineering",name:"Engineering"},{id:"medical",name:"Medical"},{id:"mining",name:"Mining"}];t.Module=function(e){var t=e.onMoveToolDown,n=e.onMoveToolUp,i=e.onRemoveTool,l=e.onResetModule,d=e.tools;return(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Section,{title:"Preset",children:c.map((function(e){var t=e.id,n=e.name;return(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return l(t)},title:n,children:n},t)}))}),(0,o.createComponentVNode)(2,r.Section,{title:"Tools",children:(0,o.createComponentVNode)(2,a.Tools,{onMoveToolDown:t,onMoveToolUp:n,onRemoveTool:i,tools:d})})],4)}},33494:function(e,t,n){"use strict";t.__esModule=!0,t.Tools=void 0;var o=n(39812),r=n(74814),a=n(6499),c=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=i();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769));function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}var l=function(e){var t=e.children,n=e.onMoveToolDown,a=e.onMoveToolUp,i=e.onRemoveTool;return(0,o.createVNode)(1,"div",null,[(0,o.createComponentVNode)(2,r.Button,{icon:"arrow-up",onClick:a,title:"Move Up"}),(0,o.createComponentVNode)(2,r.Button,{icon:"arrow-down",onClick:n,title:"Move Down"}),(0,o.createComponentVNode)(2,r.Button,{icon:"trash",onClick:i,title:"Remove"}),(0,o.createVNode)(1,"span",c.ToolLabel,t,0)],4)};t.Tools=function(e){var t=e.onMoveToolDown,n=e.onMoveToolUp,r=e.onRemoveTool,c=e.tools,i=void 0===c?[]:c;return(0,o.createVNode)(1,"div",null,i.length>0?i.map((function(e){var a=e.name,c=e.ref;return(0,o.createComponentVNode)(2,l,{onMoveToolDown:function(){return t(c)},onMoveToolUp:function(){return n(c)},onRemoveTool:function(){return r(c)},children:a},c)})):(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"Module has no tools"}),0)}},43173:function(e,t,n){"use strict";t.__esModule=!0,t.ModuleView=void 0;var o=n(39812),r=n(74814),a=n(6499),c=n(46839);t.ModuleView=function(e){var t=e.modules,n=(t=void 0===t?{}:t).available,i=void 0===n?[]:n,l=t.selected,d=e.onEjectModule,u=e.onMoveToolDown,s=e.onMoveToolUp,m=e.onRemoveTool,p=e.onResetModule,h=e.onSelectModule,C=l||{},N=C.ref,f=C.tools,V=void 0===f?[]:f;return i.length>0?(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{width:18,mr:1,children:(0,o.createComponentVNode)(2,r.Section,{title:"Modules",fitted:!0,children:(0,o.createComponentVNode)(2,r.Tabs,{vertical:!0,children:i.map((function(e){var t=e.ref,n=e.name,a=(0,o.createComponentVNode)(2,r.Button,{icon:"eject",color:"transparent",onClick:function(){return d(t)},title:"Eject "+n});return(0,o.createComponentVNode)(2,r.Tabs.Tab,{onClick:function(){return h(t)},rightSlot:a,selected:t===N,children:n},t)}))})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:1,basis:0,children:N?(0,o.createComponentVNode)(2,c.Module,{onMoveToolDown:function(e){return u(N,e)},onMoveToolUp:function(e){return s(N,e)},onRemoveTool:function(e){return m(N,e)},onResetModule:function(e){return p(N,e)},tools:V}):(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"No module selected"})})})]}):(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"No modules inserted"})})}},92833:function(e,t,n){"use strict";t.__esModule=!0,t.selectModule=t.resetModule=t.removeTool=t.moveTool=t.ejectModule=void 0;var o=n(46866),r=function(e){return function(t,n){return t(e,n)}},a=r(o.Action.EjectModule);t.ejectModule=a;var c=r(o.Action.MoveTool);t.moveTool=c;var i=r(o.Action.RemoveTool);t.removeTool=i;var l=r(o.Action.ResetModule);t.resetModule=l;var d=r(o.Action.SelectModule);t.selectModule=d},56995:function(e,t,n){"use strict";t.__esModule=!0,t.CyborgModuleRewriter=void 0;var o=n(39812),r=n(71494),a=n(85952),c=n(43173),i=n(92833),l=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=u();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769)),d=n(46866);function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}t.CyborgModuleRewriter=function(e,t){var n=(0,r.useBackend)(t),u=n.act,s=n.data.modules;return(0,o.createComponentVNode)(2,a.Window,{width:670,height:640,children:(0,o.createComponentVNode)(2,a.Window.Content,{className:l.Block,scrollable:!0,children:(0,o.createComponentVNode)(2,c.ModuleView,{modules:s,onEjectModule:function(e){return(0,i.ejectModule)(u,{moduleRef:e})},onMoveToolDown:function(e,t){return(0,i.moveTool)(u,{dir:d.Direction.Down,moduleRef:e,toolRef:t})},onMoveToolUp:function(e,t){return(0,i.moveTool)(u,{dir:d.Direction.Up,moduleRef:e,toolRef:t})},onRemoveTool:function(e,t){return(0,i.removeTool)(u,{moduleRef:e,toolRef:t})},onResetModule:function(e,t){return(0,i.resetModule)(u,{moduleId:t,moduleRef:e})},onSelectModule:function(e){return(0,i.selectModule)(u,{moduleRef:e})}})})})}},90769:function(e,t,n){"use strict";t.__esModule=!0,t.EmptyPlaceholder=t.ToolLabel=t.ModuleView=t.Block=void 0;var o=n(93968),r="cyborg-module-rewriter-interface";t.Block=r;var a=(0,o.block)(r,"module-view");t.ModuleView=a;var c=(0,o.element)(a,"tool-label");t.ToolLabel=c;var i=(0,o.block)(r,"empty-placeholder");t.EmptyPlaceholder=i},46866:function(e,t){"use strict";var n,o;t.__esModule=!0,t.Direction=t.Action=void 0,t.Action=n,function(e){e.EjectModule="module-eject",e.MoveTool="tool-move",e.RemoveTool="tool-remove",e.ResetModule="module-reset",e.SelectModule="module-select"}(n||(t.Action=n={})),t.Direction=o,function(e){e.Up="up",e.Down="down"}(o||(t.Direction=o={}))},40555:function(e,t,n){"use strict";t.__esModule=!0,t.DJPanel=void 0;var o=n(39812),r=n(94187),a=n(58083),c=n(71494),i=n(74814),l=n(85952);t.DJPanel=function(e,t){var n=(0,c.useBackend)(t),r=n.act,u=n.data,s=u.loadedSound,p=u.adminChannel,h=u.preloadedSounds;return(0,o.createComponentVNode)(2,l.Window,{width:430,height:306,title:"DJ Panel",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"strong",null,"Active Soundfile: ",16),(0,o.createComponentVNode)(2,i.Button,{icon:s?"file-audio":"upload",selected:!s,content:s?(0,a.truncate)(s,38):"Upload",tooltip:s,onClick:function(){return r("set-file")}})]}),(0,o.createComponentVNode)(2,i.Divider),(0,o.createComponentVNode)(2,m)]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"music",selected:s,disabled:!s,content:"Play Music",onClick:function(){return r("play-music")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"volume-up",selected:s,disabled:!s,content:"Play Sound",onClick:function(){return r("play-sound")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"record-vinyl",selected:s,disabled:!s,content:"Play Ambience",onClick:function(){return r("play-ambience")}}),(0,o.createComponentVNode)(2,i.Box,{as:"span",color:"grey",textAlign:"right",pl:1,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"satellite"})," Channel: ",(0,o.createVNode)(1,"em",null,1024-p,0)]})]})}),(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{content:"Play Remote",onClick:function(){return r("play-remote")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,content:"Play To Player",onClick:function(){return r("play-player")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!s,content:"Preload Sound",onClick:function(){return r("preload-sound")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!Object.keys(h).length,content:"Play Preloaded Sound",onClick:function(){return r("play-preloaded")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{color:"yellow",content:"Toggle DJ Announcements",onClick:function(){return r("toggle-announce")}}),(0,o.createComponentVNode)(2,i.Button,{color:"yellow",content:"Toggle DJ For Player",onClick:function(){return r("toggle-player-dj")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"stop",color:"red",content:"Stop Last Sound",onClick:function(){return r("stop-sound")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"broadcast-tower",color:"red",content:"Stop The Radio For Everyone",onClick:function(){return r("stop-radio")}})]})]}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){if((0,c.useBackend)(t).data.announceMode)return(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:"Announce Mode Enabled"})},u=function(e){return(0,r.toFixed)(2*e)+"%"},s=function(e){return(0,r.toFixed)(100*e)+"%"},m=function(e,t){var n=(0,c.useBackend)(t),r=n.act,a=n.data,l=a.loadedSound,d=a.volume,m=a.frequency,p=function(e,t){return r("set-volume",{volume:t})},h=function(e,t){return r("set-freq",{frequency:t})};return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:d,minValue:0,maxValue:100,format:u,onDrag:p})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{children:[(0,o.createComponentVNode)(2,i.Knob,{minValue:0,maxValue:100,ranges:{primary:[20,80],average:[10,90],bad:[0,100]},value:d,format:u,onDrag:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",top:"0.3em",content:"Reset",onClick:function(e,t){return r("set-volume",{volume:"reset"})}})]}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Frequency",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:m,step:.1,minValue:-100,maxValue:100,format:s,onDrag:h})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{children:[(0,o.createComponentVNode)(2,i.Knob,{disabled:!l,minValue:-100,maxValue:100,step:.1,stepPixelSize:.1,ranges:{primary:[-40,40],average:[-70,70],bad:[-100,100]},value:m,format:s,onDrag:h}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",top:"0.3em",content:"Reset",onClick:function(e,t){return r("set-freq",{frequency:"reset"})}})]})]})})}},94055:function(e,t,n){"use strict";t.__esModule=!0,t.DisposalChute=void 0;var o,r=n(39812),a=n(71494),c=n(74814),i=n(85952),l=n(65224),d=n(37316),u=((o={})[d.DisposalChuteState.Off]={pumpColor:"bad",pumpText:"Inactive"},o[d.DisposalChuteState.Charging]={pumpColor:"average",pumpText:"Pressurizing"},o[d.DisposalChuteState.Charged]={pumpColor:"good",pumpText:"Ready"},o);t.DisposalChute=function(e,t){var n=(0,a.useBackend)(t),o=n.act,l=n.data,d=l.name,m=l.destinations,p=void 0===m?null:m,h=l.destinationTag,C=l.flush,N=l.mode,f=l.pressure,V=u[N],b=V.pumpColor,g=V.pumpText;return(0,r.createComponentVNode)(2,i.Window,{title:d,width:355,height:p?350:140,children:(0,r.createComponentVNode)(2,i.Window.Content,{className:"disposal-chute-interface",scrollable:!!p,children:[(0,r.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.LabeledList,{children:(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Pressure"})})}),(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[1,Infinity],average:[.75,1],bad:[-Infinity,.75]},value:f})})]}),(0,r.createComponentVNode)(2,c.Divider),(0,r.createComponentVNode)(2,c.LabeledList,{children:[(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Air Pump",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:"power-off",content:N?"Enabled":"Disabled",color:N?"green":"red",onClick:function(){return o("togglePump")}}),children:(0,r.createComponentVNode)(2,c.Box,{color:b,children:g})}),(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Chute Handle",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:p?"envelope":"trash-alt",content:C?"Flushing":"Flush",color:C?"":"red",onClick:function(){return o("toggleHandle")}}),children:(0,r.createComponentVNode)(2,c.Button,{content:"Eject Contents",icon:"eject",onClick:function(){return o("eject")}})})]}),!!p&&(0,r.createFragment)([(0,r.createComponentVNode)(2,c.Divider),(0,r.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.LabeledList,{children:(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Destination",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:"search",content:"Rescan",onClick:function(){return o("rescanDest")}}),children:h})})}),(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,s,{destinations:p,destinationTag:h})})]})],4)]})})};var s=function(e,t){var n=e.destinations,o=void 0===n?[]:n,c=e.destinationTag,i=void 0===c?null:c,d=(0,a.useBackend)(t).act,u=(0,a.useLocalState)(t,"searchText",""),s=u[0],m=u[1],p=o.filter((function(e){return e.includes(s)}));return(0,r.createComponentVNode)(2,l.ListSearch,{autoFocus:!0,currentSearch:s,onSearch:m,onSelect:function(e){return d("select-destination",{destination:e})},options:p,selectedOption:i})}},37316:function(e,t){"use strict";var n;t.__esModule=!0,t.DisposalChuteState=void 0,t.DisposalChuteState=n,function(e){e[e.Off=0]="Off",e[e.Charging=1]="Charging",e[e.Charged=2]="Charged"}(n||(t.DisposalChuteState=n={}))},57013:function(e,t,n){"use strict";t.__esModule=!0,t.DoorTimer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.DoorTimer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:260,height:d.flasher?279:207,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,justify:"stretch",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Timer",fill:!0,children:(0,o.createComponentVNode)(2,a.LabeledControls,{justify:"start",children:[(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Time",children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Knob,{animated:!0,minValue:0,maxValue:d.maxTime,value:d.time,format:function(e){return(0,c.formatTime)(10*e)},onDrag:function(e,t){return l("set-time",{time:t})},onChange:function(e,t){return l("set-time",{time:t,finish:!0})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.TimeDisplay,{value:10*d.time,timing:d.timing,format:c.formatTime})})]})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("toggle-timing")},children:d.timing?"Stop":"Start"})})]})})}),!!d.flusher&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Flusher",fill:!0,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("toggle-flusher")},backgroundColor:d.opening?"orange":undefined,children:d.opening?d.flusheropen?"Opening...":"Closing...":d.flusheropen?"Close Flusher":"Open Flusher"})})}),!!d.flasher&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Flasher",fill:!0,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("activate-flasher")},backgroundColor:d.recharging?"orange":undefined,children:["Flash Cell ",!!d.recharging&&"(Recharging)"]})})})]})})})}},70156:function(){},43540:function(e,t,n){"use strict";t.__esModule=!0,t.Filteriffic=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(35827),l=n(94187),d=n(94187);var u=function(e,t){var n=e.value,c=e.name,i=e.filterName,l=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.NumberInput,{value:n,minValue:-500,maxValue:500,stepPixelSize:5,width:"39px",onDrag:function(e,t){var n;return l("modify_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}})},s=function(e,t){var n=e.value,c=e.name,i=e.filterName,u=(0,r.useBackend)(t).act,s=(0,r.useLocalState)(t,i+"-"+c,.01),m=s[0],p=s[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{value:n,minValue:-500,maxValue:500,stepPixelSize:4,step:m,format:function(e){return(0,l.toFixed)(e,(0,d.numberOfDecimalDigits)(m))},width:"80px",onDrag:function(e,t){var n;return u("transition_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:2,mr:1,children:"Step:"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:m,step:.001,format:function(e){return(0,l.toFixed)(e,4)},width:"70px",onChange:function(e,t){return p(t)}})],4)},m=function(e,t){var n=e.value,c=e.name,i=e.filterName,l=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.Input,{value:n,width:"250px",onInput:function(e,t){var n;return l("modify_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}})},p=function(e,t){var n=e.value,c=e.filterName,i=e.name,l=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",onClick:function(){return l("modify_color_value",{name:c})}}),(0,o.createComponentVNode)(2,a.ColorBox,{color:n,mr:.5}),(0,o.createComponentVNode)(2,a.Input,{value:n,width:"90px",onInput:function(e,t){var n;return l("transition_filter_value",{name:c,new_data:(n={},n[i]=t,n)})}})],4)},h=function(e,t){var n=e.value,c=e.filterName,i=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",onClick:function(){return i("modify_icon_value",{name:c})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:1,children:n})],4)},C=function(e,t){var n=e.name,c=e.value,l=e.filterName,d=e.filterType,u=(0,r.useBackend)(t),s=u.act,m=u.data.filter_info[d].flags;return(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:c&e,content:t,onClick:function(){var t;return s("modify_filter_value",{name:l,new_data:(t={},t[n]=c^e,t)})}})}))(m)},N=function(e,t){var n=e.name,r=(e.value,e.hasValue),c=(e.filterName,{int:(0,o.normalizeProps)((0,o.createComponentVNode)(2,u,Object.assign({},e))),float:(0,o.normalizeProps)((0,o.createComponentVNode)(2,s,Object.assign({},e))),string:(0,o.normalizeProps)((0,o.createComponentVNode)(2,m,Object.assign({},e))),color:(0,o.normalizeProps)((0,o.createComponentVNode)(2,p,Object.assign({},e))),icon:(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({},e))),flags:(0,o.normalizeProps)((0,o.createComponentVNode)(2,C,Object.assign({},e)))});return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:n,children:[c[{x:"float",y:"float",icon:"icon",render_source:"string",flags:"flags",size:"float",color:"color",offset:"float",radius:"float",falloff:"float",density:"int",threshold:"float",factor:"float",repeat:"int"}[n]]||"Not Found (This is an error)"," ",!r&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:"(Default)"})]})},f=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=e.name,d=e.filterDataEntry,u=d.type,s=d.priority,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}(d,["type","priority"]),p=i.filter_info,h=Object.keys(p[u].defaults);return(0,o.createComponentVNode)(2,a.Collapsible,{title:l+" ("+u+")",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{value:s,stepPixelSize:10,width:"60px",onChange:function(e,t){return c("change_priority",{name:l,new_priority:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{content:"Rename",placeholder:l,onCommit:function(e,t){return c("rename_filter",{name:l,new_name:t})},width:"90px"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"minus",onClick:function(){return c("remove_filter",{name:l})}})],4),children:(0,o.createComponentVNode)(2,a.Section,{level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){var t=p[u].defaults,n=m[e]||t[e],r=n!==t[e];return(0,o.createComponentVNode)(2,N,{filterName:l,filterType:u,name:e,value:n,hasValue:r},e)}))})})})};t.Filteriffic=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.target_name||"Unknown Object",s=d.target_filter_data||{},m=s!=={},p=d.filter_info,h=(0,r.useLocalState)(t,"massApplyPath",""),C=h[0],N=h[1],V=(0,r.useLocalState)(t,"hidden",!1),b=V[0],g=V[1];return(0,o.createComponentVNode)(2,c.Window,{width:500,height:500,title:"Filteriffic",resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"DO NOT MESS WITH EXISTING FILTERS IF YOU DO NOT KNOW THE CONSEQUENCES. YOU HAVE BEEN WARNED."}),(0,o.createComponentVNode)(2,a.Section,{title:b?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mr:.5,inline:!0,children:"MASS EDIT:"}),(0,o.createComponentVNode)(2,a.Input,{value:C,width:"100px",onInput:function(e,t){return N(t)}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{content:"Apply",confirmContent:"ARE YOU SURE?",onClick:function(){return l("mass_apply",{path:C})}})],4):(0,o.createComponentVNode)(2,a.Box,{inline:!0,onDblClick:function(){return g(!0)},children:u}),buttons:(0,o.createComponentVNode)(2,a.Dropdown,{icon:"plus",displayText:"Add Filter",nochevron:!0,options:Object.keys(p),onSelected:function(e){return l("add_filter",{name:"default",priority:10,type:e})}}),children:m?(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,f,{filterDataEntry:e,name:t},t)}))(s):(0,o.createComponentVNode)(2,a.Box,{children:"No filters"})})]})})}},74036:function(e,t,n){"use strict";t.__esModule=!0,t.FlockPanel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=function(e,t){var n=(0,r.useBackend)(t).act,c=e.partitions;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",height:"100%",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"20%",height:"100%",children:(0,o.createComponentVNode)(2,a.Section,{align:"center",height:"100%",children:e.name})}),(0,o.createComponentVNode)(2,a.Stack.Item,{height:"100%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:e.host&&(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Icon,{name:"wifi",size:3})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.host}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})]})]})})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{height:"100%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:[e.host&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("eject_trace",{origin:e.ref})},children:"Eject"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("delete_trace",{origin:e.ref})},children:"Remove sentience"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref)}))})},l={thinking:"brain",shooting:"bolt",rummaging:"dumpster",wandering:"question",building:"hammer",harvesting:"cogs",controlled:"wifi",replicating:"egg"},d=function(e,t){var n=(0,r.useBackend)(t).act,c=e.drones,i=e.sortBy;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.sort((function(e,t){return function(e,t,n){return isNaN(e[n])||isNaN(t[n])?(""+e[n]).localeCompare(t[n]):t[n]-e[n]}(e,t,i)})).map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"20%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.name}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})," ",e.resources,(0,o.createComponentVNode)(2,a.Icon,{name:"cog"})]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50px",children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:(r=e.task,c=l[r],c?(0,o.createComponentVNode)(2,a.Icon,{size:3,name:c}):"")})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createVNode)(1,"b",null,e.area,0)," ",(0,o.createVNode)(1,"br")," ",(t=e.task,t.charAt(0).toUpperCase()+t.slice(1))]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:["controlled"===e.task&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("eject_trace",{origin:e.controller_ref})},children:"Eject Trace"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("rally",{origin:e.ref})},children:"Rally"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref);var t,r,c}))})},u=function(e,t){var n=(0,r.useBackend)(t).act,c=e.structures;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.name}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})})]})},e.ref)}))})},s=function(e,t){var n=(0,r.useBackend)(t).act,c=e.enemies;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"30%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:e.name})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createVNode)(1,"b",null,e.area,0)})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return n("remove_enemy",{origin:e.ref})},children:"Remove"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref)}))})};t.FlockPanel=function(e,t){var n=(0,r.useBackend)(t),l=n.data,m=(n.act,(0,r.useLocalState)(t,"tabIndex",1)),p=m[0],h=m[1],C=(0,r.useLocalState)(t,"sortBy","resources"),N=C[0],f=C[1],V=l.vitals,b=l.partitions,g=l.drones,v=l.structures,k=l.enemies;return(0,o.createComponentVNode)(2,c.Window,{theme:"flock",title:"Flockmind "+V.name,width:600,height:450,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:["Drones ","("+g.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},children:["Partitions ","("+b.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===p,onClick:function(){return h(3)},children:["Structures ","("+v.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:4===p,onClick:function(){return h(4)},children:["Enemies ","("+k.length+")"]})]}),1===p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:["name","health","resources","area"],selected:"resources",onSelected:function(e){return f(e)}}),(0,o.createComponentVNode)(2,d,{drones:g,sortBy:N})]}),2===p&&(0,o.createComponentVNode)(2,i,{partitions:b}),3===p&&(0,o.createComponentVNode)(2,u,{structures:v}),4===p&&(0,o.createComponentVNode)(2,s,{enemies:k})]})})}},48265:function(e,t,n){"use strict";t.__esModule=!0,t.Detonator=void 0;var o=n(39812),r=n(74814),a=n(37383);t.Detonator=function(e){var t=e.detonator,n=e.detonatorAttachments,a=e.onToggleAnchor,l=e.onToggleSafety,d=e.onWireInteract,u=e.onPrimeDetonator,s=e.onTriggerActivate,m=e.onSetTimer;return(0,o.createComponentVNode)(2,r.Section,{title:"Detonator",children:[(0,o.createComponentVNode)(2,c,{detonator:t,onWireInteract:d,onSetTimer:m}),(0,o.createComponentVNode)(2,r.Divider),(0,o.createComponentVNode)(2,i,{detonator:t,detonatorAttachments:n,onToggleAnchor:a,onToggleSafety:l,onPrimeDetonator:u,onTriggerActivate:s})]})};var c=function(e){var t=e.detonator,n=(t=void 0===t?{}:t).wireNames,c=t.wireStatus,i=t.time,l=t.isPrimed,d=e.onWireInteract,u=e.onSetTimer;return(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.LabeledList,{children:n.map((function(e,t){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,r.Box,{height:1.7,children:c&&c[t]?(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"cut",content:"Cut",onClick:function(){return d("cut",t)}}),(0,o.createComponentVNode)(2,r.Button,{icon:"bolt",content:"Pulse",onClick:function(){return d("pulse",t)}})],4):(0,o.createComponentVNode)(2,r.Box,{color:"average",minHeight:1.4,children:"Cut"})})},e+t)}))})}),(0,o.createComponentVNode)(2,r.Flex.Item,{mr:2,mt:2,children:(0,o.createComponentVNode)(2,r.Flex,{direction:"column",align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,a.DetonatorTimer,{time:i,isPrimed:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:[(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"fast-backward",onClick:function(){return u(i-300)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"backward",onClick:function(){return u(i-10)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"forward",onClick:function(){return u(i+10)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"fast-forward",onClick:function(){return u(i+300)}})]})]})})]})},i=function(e){var t=e.detonator,n=(t=void 0===t?{}:t).isAnchored,a=t.trigger,c=t.safetyIsOn,i=t.isPrimed,l=e.detonatorAttachments,d=e.onToggleAnchor,u=e.onToggleSafety,s=e.onPrimeDetonator,m=e.onTriggerActivate;return(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Anchor Status",children:n?"Anchored. There are no controls for undoing this.":(0,o.createComponentVNode)(2,r.Button,{icon:"anchor",content:"Anchor",onClick:d})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Trigger",children:a?(0,o.createComponentVNode)(2,r.Button,{onClick:m,children:a}):"There is no trigger attached."}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Safety",children:c?(0,o.createComponentVNode)(2,r.Button,{color:"average",icon:"power-off",content:"Turn Off",onClick:u}):(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"Off"})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Arming",children:c?"The safety is on, therefore, you cannot prime the bomb.":i?(0,o.createComponentVNode)(2,r.Box,{bold:!0,color:"red",children:"PRIMED"}):(0,o.createComponentVNode)(2,r.Button,{color:"danger",icon:"bomb",content:"Prime",onClick:s})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Attachments",className:"gas-canister-detonator-utility__list-item",children:l&&l.length>0?l.map((function(e,t){return(0,o.createComponentVNode)(2,r.Box,{className:"gas-canister-detonator-utility__attachment-item",children:l[t]},e+t)})):"There are no additional attachments to the detonator."})]})}},37383:function(e,t,n){"use strict";t.__esModule=!0,t.DetonatorTimer=void 0;var o=n(39812),r=n(74814),a=n(58083);t.DetonatorTimer=function(e){var t=e.time,n=e.isPrimed,c=e.warningThreshold,i=void 0===c?300:c,l=e.dangerThreshold,d=void 0===l?100:l,u=e.explosionMessage,s=void 0===u?"BO:OM":u,m="green";return t<=d?m="red":t<=i&&(m="orange"),(0,o.createComponentVNode)(2,r.Box,{p:1,textAlign:"center",backgroundColor:"black",color:m,maxWidth:"90px",width:"90px",fontSize:"20px",children:(0,o.createComponentVNode)(2,r.TimeDisplay,{value:t,timing:n,format:function(e){return(0,a.formatTime)(e,s)}})})}},73981:function(e,t,n){"use strict";t.__esModule=!0,t.GasCanister=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(34227),l=n(988),d=n(52472),u=n(48265);function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}t.GasCanister=function(e,t){var n=(0,r.useBackend)(t),d=n.act,s=n.data,p=s.connected,h=s.holding,C=s.hasValve,N=s.valveIsOpen,f=s.pressure,V=s.maxPressure,b=s.releasePressure,g=s.minRelease,v=s.maxRelease,k=s.detonator,x=s.detonatorAttachments,y=s.hasPaper,w=!!k;return(0,o.createComponentVNode)(2,c.Window,{width:w?y?880:470:305,height:w?685:340,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"480px",children:[(0,o.createComponentVNode)(2,i.PortableBasicInfo,{connected:p,pressure:f,maxPressure:V,children:[(0,o.createComponentVNode)(2,a.Divider),C?(0,o.createComponentVNode)(2,l.ReleaseValve,{valveIsOpen:N,releasePressure:b,minRelease:g,maxRelease:v,onToggleValve:function(){d("toggle-valve")},onSetPressure:function(e){d("set-pressure",{releasePressure:e})}}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"The release valve is missing."})]}),k?(0,o.createComponentVNode)(2,u.Detonator,{detonator:k,detonatorAttachments:x,onToggleAnchor:function(){d("anchor")},onToggleSafety:function(){d("safety")},onWireInteract:function(e,t){d("wire-interact",{index:t,toolAction:e})},onPrimeDetonator:function(){d("prime")},onTriggerActivate:function(){d("trigger")},onSetTimer:function(e){d("timer",{newTime:e})}}):(0,o.createComponentVNode)(2,i.PortableHoldingTank,{holding:h,onEjectTank:function(){d("eject-tank")}})]}),!!y&&(0,o.createComponentVNode)(2,a.Flex.Item,{width:"410px",children:(0,o.createComponentVNode)(2,m)})]})})})};var m=function(e){var t,n;function c(t,n){var o;return(o=e.call(this,t)||this).el=document.createElement("div"),o}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),c.prototype.render=function(){var e=(0,r.useBackend)(this.context).data.paperData,t=e.text,n=e.stamps;return(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,width:"400px",height:"518px",backgroundColor:"white",style:{"overflow-wrap":"break-word"},children:(0,o.createComponentVNode)(2,d.PaperSheetView,{value:t||"",stamps:n,readOnly:!0})})},c}(o.Component)},84183:function(e,t,n){"use strict";t.__esModule=!0,t.GasTankInfo=t.GasTank=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(58083),l=n(988);t.GasTank=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=n.data,s=u.pressure,m=u.maxPressure,p=u.valveIsOpen,h=u.releasePressure,C=u.maxRelease;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:220,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,d,{pressure:s,maxPressure:m})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,l.ReleaseValve,{valveIsOpen:p,releasePressure:h,maxRelease:C,onToggleValve:function(){i("toggle-valve")},onSetPressure:function(e){i("set-pressure",{releasePressure:e})}})})]})})};var d=function(e){var t=e.pressure,n=e.maxPressure;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.RoundGauge,{size:1.75,value:t,minValue:0,maxValue:n,alertAfter:.7*n,ranges:{good:[0,.7*n],average:[.7*n,.85*n],bad:[.85*n,n]},format:i.formatPressure})})})};t.GasTankInfo=d},93823:function(e,t,n){"use strict";t.__esModule=!0,t.GeneTek=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(10307),l=function(e){return e>0?(e/10).toFixed(0)+"s":"Ready"};t.GeneTek=function(e,t){var n=(0,r.useBackend)(t),d=n.data,u=n.act,s=(0,r.useSharedState)(t,"menu","research"),m=s[0],p=s[1],h=(0,r.useSharedState)(t,"buymats",null),C=h[0],N=h[1],f=(0,r.useSharedState)(t,"iscombining",!1)[0],V=d.materialCur,b=d.materialMax,g=d.currentResearch,v=d.equipmentCooldown,k=d.subject,x=d.costPerMaterial,y=d.budget,w=d.record,B=d.scannerAlert,S=d.scannerError,T=d.allowed,I=k||{},L=I.name,_=I.stat,P=I.health,M=I.stability,A=Math.min(b-V,Math.floor(y/x));return(0,o.createComponentVNode)(2,c.Window,{theme:T?"genetek":"genetek-disabled",width:730,height:415,children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"245px",height:"100%",style:{padding:"5px 5px 5px 5px"},children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[!T&&(0,o.createFragment)([(0,o.createVNode)(1,"div",null,"Insufficient access to interact.",16,{style:{color:"#ff3333","text-align":"center"}}),(0,o.createComponentVNode)(2,a.Divider)],4),(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:V,maxValue:b,mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",bold:!0,children:"Materials"}),V," / ",b]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:0,shrink:0,ml:1,children:(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,icon:"dollar-sign",disabled:A<=0,onClick:function(){return N(1)}})})]}),k&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:L}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,.15],average:[.15,.75],good:[.75,Infinity]},value:P,children:_<2?P<=0?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle"})," Critical"]}):(100*P).toFixed(0)+"%":(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"skull"})," Deceased"]})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stability",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,15],average:[15,75],good:[75,Infinity]},value:M,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,style:{overflow:"hidden"},children:g.map((function(e){return(0,o.createComponentVNode)(2,a.ProgressBar,{value:e.total-e.current,maxValue:e.total,mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",children:e.name}),(0,o.createComponentVNode)(2,a.TimeDisplay,{timing:!0,value:e.current,format:l})]},e.ref)}))}),!!B&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!S,danger:!!S,children:B}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:v.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:e.cooldown<0?"Ready":(0,o.createComponentVNode)(2,a.TimeDisplay,{timing:!0,value:e.cooldown,format:l})},e.label)}))})]})}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{ml:"250px",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"flask",selected:"research"===m,onClick:function(){return p("research")},children:"Research"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"radiation",selected:"mutations"===m,onClick:function(){return p("mutations")},children:"Mutations"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"server",selected:"storage"===m||!w&&"record"===m,onClick:function(){return p("storage")},children:"Storage"}),!!w&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"save",selected:"record"===m,onClick:function(){return p("record")},rightSlot:"record"===m&&(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,color:"transparent",icon:"times",onClick:function(){return u("clearrecord")}}),children:"Record"}),k&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"dna",selected:"scanner"===m,onClick:function(){return p("scanner")},children:"Scanner"})]}),null!==C&&(0,o.createComponentVNode)(2,i.BuyMaterialsModal,{maxAmount:A}),!!f&&(0,o.createComponentVNode)(2,i.CombineGenesModal),"research"===m&&(0,o.createComponentVNode)(2,i.ResearchTab,{maxBuyMats:A,setBuyMats:N}),"mutations"===m&&(0,o.createComponentVNode)(2,i.MutationsTab),"storage"===m&&(0,o.createComponentVNode)(2,i.StorageTab),"record"===m&&(w?(0,o.createComponentVNode)(2,i.RecordTab):(0,o.createComponentVNode)(2,i.StorageTab)),"scanner"===m&&(0,o.createComponentVNode)(2,i.ScannerTab)]})})})]})})}},40909:function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceEditor=void 0;var o=n(39812),r=n(71494),a=n(74814);t.AppearanceEditor=function(e,t){var n=(0,r.useBackend)(t).act,i=e.preview,l=e.hairStyles,d=e.skin,u=e.eyes,s=e.color1,m=e.color2,p=e.color3,h=e.style1,C=e.style2,N=e.style3,f=e.fixColors,V=e.hasEyes,b=e.hasSkin,g=e.hasHair,v=e.channels;return(0,o.createComponentVNode)(2,a.Section,{title:"Appearance Editor",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("editappearance",{apply:!0})},icon:"user",color:"good",children:"Apply Changes"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("editappearance",{cancel:!0})},icon:"times",color:"bad"})],4),children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{shrink:"1",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!b&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Skin Tone",children:(0,o.createComponentVNode)(2,c,{color:d,onChange:function(e){return n("editappearance",{skin:e})}})}),!!V&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eye Color",children:(0,o.createComponentVNode)(2,c,{color:u,onChange:function(e){return n("editappearance",{eyes:e})}})}),!(!b&&!V||!v[0])&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[0]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[0],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:h,onSelected:function(e){return n("editappearance",{style1:e})},options:l})}),!!v[0]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[0].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:s,onChange:function(e){return n("editappearance",{color1:e})},fix:f})}),!!v[1]&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[1]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[1],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:C,onSelected:function(e){return n("editappearance",{style2:e})},options:l})}),!!v[1]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[1].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:m,onChange:function(e){return n("editappearance",{color2:e})},fix:f})}),!!v[2]&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[2]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[2],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:N,onSelected:function(e){return n("editappearance",{style3:e})},options:l})}),!!v[2]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[2].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:p,onChange:function(e){return n("editappearance",{color3:e})},fix:f})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"80px",shrink:"0",children:(0,o.createComponentVNode)(2,a.ByondUi,{params:{id:i,type:"map"},style:{width:"80px",height:"160px"}})})]})})};var c=function(e,t){var n=e.color,r=e.onChange,c=e.fix,i=parseInt(n.substr(1,2),16),l=parseInt(n.substr(3,2),16),d=parseInt(n.substr(5,2),16),u=function(e,t,n){r&&r("#"+e.toString(16).padStart(2,"0")+t.toString(16).padStart(2,"0")+n.toString(16).padStart(2,"0"))};return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:n}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:i,color:"red",onChange:function(e,t){return u(t,l,d)}}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:l,color:"green",onChange:function(e,t){return u(i,t,d)}}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:d,color:"blue",onChange:function(e,t){return u(i,l,t)}})]})}},66673:function(e,t,n){"use strict";t.__esModule=!0,t.GeneList=t.Description=t.BioEffect=t.onCooldown=t.haveDevice=t.ResearchLevel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(4285),i=n(41941),l=n(24451);function d(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return u(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(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0}return!0};t.onCooldown=p;var h=function(e,t){var n=(0,r.useBackend)(t),d=n.data,u=n.act,s=(0,r.useSharedState)(t,"booth",null),h=s[0],N=s[1],f=d.materialCur,V=d.researchCost,b=d.equipmentCooldown,g=d.saveSlots,v=d.savedMutations,k=d.subject,x=d.boothCost,y=d.injectorCost,w=d.precisionEmitter,B=d.toSplice,S=e.gene,T=e.showSequence,I=e.isSample,L=e.isPotential,_=e.isActive,P=e.isStorage,M=S.ref,A=S.name,R=S.desc,F=S.icon,D=S.research,O=S.canResearch,E=S.canInject,j=S.canScramble,G=S.canReclaim,W=S.spliceError,z=S.dna,U=z.every((function(e){return!e.style})),H=z.every((function(e){return!e.style||"locked"===e.marker}));return(0,o.createComponentVNode)(2,a.Section,{title:A,buttons:(0,o.createComponentVNode)(2,l.GeneIcon,{name:F,size:1.5}),children:[h&&h.ref===M&&(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Section,{width:35,title:A,style:{margin:"-10px","margin-right":"2px"},buttons:(0,o.createComponentVNode)(2,l.GeneIcon,{name:F,size:4,style:{"margin-top":"-2px","margin-right":"-4px"}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Price",children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:0,maxValue:999999,width:5,value:h.price,onChange:function(e,t){return N({ref:h.ref,price:t,desc:h.desc})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,a.Input,{width:25,value:h.desc,onChange:function(e,t){return N({ref:h.ref,price:h.price,desc:t})}})})]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",mt:2,children:(0,o.createComponentVNode)(2,a.Button,{icon:"person-booth",color:"good",disabled:x>f,onClick:function(){return u("booth",h)},children:"Send to Booth"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"bad",onClick:function(){return N(null)},children:"Cancel"})})]})}),(0,o.createComponentVNode)(2,c.UnlockModal),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",children:[(0,o.createComponentVNode)(2,a.Box,{mr:1,style:{float:"left"},children:[(0,o.createComponentVNode)(2,a.Icon,{color:D>=3?"good":D>=2?"teal":D>=1?"average":"bad",name:D>=2?"flask":D>=1?"hourglass":"times"}),D>=2?" Researched":D>=1?" In Progress":" Not Researched"]}),!_&&!!O&&0===D&&(0,o.createComponentVNode)(2,a.Button,{icon:"flask",disabled:V>f,onClick:function(){return u("researchmut",{ref:M,sample:!!I})},color:"teal",children:"Research"}),L&&(0,o.createComponentVNode)(2,a.Button,{icon:"check",disabled:!U,onClick:function(){return u("activate",{ref:M})},color:"blue",children:"Activate"}),D>=3&&!U&&(0,o.createComponentVNode)(2,a.Button,{icon:"magic",disabled:H,onClick:function(){return u("autocomplete",{ref:M})},children:"Autocomplete DNA"}),m(b,"Analyzer")&&!U&&L&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Analyzer"),icon:"microscope",color:"average",onClick:function(){return u("analyze",{ref:M})},children:"Check Stability"}),m(b,"Reclaimer")&&L&&!!G&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Reclaimer"),icon:"times",color:"bad",onClick:function(){return u("reclaim",{ref:M})},children:"Reclaim"}),x>=0&&D>=2&&(_||P)&&(0,o.createComponentVNode)(2,a.Button,{disabled:f=2&&L&&!!j&&(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",disabled:p(b,"Emitter")||k.stat>0,color:"bad",onClick:function(){return u("precisionemitter",{ref:M})},children:"Scramble Gene"}),g>0&&D>=2&&_&&(0,o.createComponentVNode)(2,a.Button,{disabled:g<=v.length,icon:"save",color:"average",onClick:function(){return u("save",{ref:M})},children:"Store"}),D>=2&&!!E&&m(b,"Injectors")&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Injectors"),icon:"syringe",onClick:function(){return u("activator",{ref:M})},children:"Activator"}),D>=2&&!!E&&y>=0&&(_||P)&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Injectors")||f/g).map((function(e,t){return(0,o.createVNode)(1,"p",null,e,0,null,t)}))};t.Description=C;t.GeneList=function(e,t){var n,c=(0,r.useBackend)(t),i=c.data,l=c.act,d=i.activeGene,u=e.genes,m=e.noSelection,p=e.noGenes,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,["genes","noSelection","noGenes"]),N=u.find((function(e){return e.ref===d})),f=((n={})[s.None]={icon:"question",color:"grey"},n[s.InProgress]={icon:"hourglass",color:"average"},n[s.Done]={icon:"flask",color:"teal"},n[s.Activated]={icon:"flask",color:"good"},n);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{wrap:!0,mb:1,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:f[e.research].icon,color:e.ref===d?"black":f[e.research].color,onClick:function(){return l("setgene",{ref:e.ref})},tooltip:e.research===s.InProgress?"Researching...":e.name,tooltipPosition:"left",width:"80%"})},e.ref)}))}),!u.length&&(p||"No genes found."),!!u.length&&!N&&(m||"Select a gene to view it."),N&&(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({gene:N,showSequence:!0},C),N.ref))],0)}},41941:function(e,t,n){"use strict";t.__esModule=!0,t.Nucleotide=t.DNASequence=void 0;var o=n(39812),r=n(71494),a=n(74814);var c={"?":"grey",A:"red",T:"blue",C:"yellow",G:"green"},i={"":"good",X:"grey",1:"good",2:"olive",3:"average",4:"orange",5:"bad"};t.DNASequence=function(e,t){for(var n=(0,r.useBackend)(t).act,c=e.gene,d=e.isPotential,u=c.dna,s=!0,m=[],p=0;p=0||(r[n]=e[n]);return r}(e,["letter","type","mark","useLetterColor"]),d=r?c[t]:i[n];return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({width:"1.75em",textAlign:"center",color:d},l,{children:t})))};t.Nucleotide=l},24451:function(e,t,n){"use strict";t.__esModule=!0,t.GeneIcon=void 0;var o=n(39812),r=n(34380),a=n(91031);var c=function(e){var t=e.name,n=e.size,c=e.style,i=void 0===c?{}:c,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,["name","size","style"]);return n&&(i["font-size"]=100*n+"%"),(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"i",className:(0,r.classes)(["GeneIcon","GeneIcon--"+t]),style:i},l)))};t.GeneIcon=c,c.defaultHooks=r.pureComponentHooks},10307:function(e,t,n){"use strict";t.__esModule=!0,t.StorageTab=t.RecordTab=t.ScannerTab=t.ResearchTab=t.MutationsTab=t.UnlockModal=t.CombineGenesModal=t.BuyMaterialsModal=void 0;var o=n(71891);t.BuyMaterialsModal=o.BuyMaterialsModal;var r=n(14424);t.CombineGenesModal=r.CombineGenesModal;var a=n(4285);t.UnlockModal=a.UnlockModal;var c=n(50993);t.MutationsTab=c.MutationsTab;var i=n(79185);t.ResearchTab=i.ResearchTab;var l=n(52880);t.ScannerTab=l.ScannerTab;var d=n(13329);t.RecordTab=d.RecordTab,t.StorageTab=d.StorageTab},71891:function(e,t,n){"use strict";t.__esModule=!0,t.BuyMaterialsModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.BuyMaterialsModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"buymats",null),d=l[0],u=l[1],s=e.maxAmount,m=c.budget,p=c.costPerMaterial,h=Math.min(d,s);return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"relative",width:18,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",right:1,top:0,children:(0,o.createComponentVNode)(2,a.Knob,{inline:!0,value:h,onChange:function(e,t){return u(t)},minValue:1,maxValue:s})}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Purchase",children:[h,1===h?" Material":" Materials"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Budget",children:m+" Credits"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cost",children:h*p+" Credits"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remainder",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:m-h*p<0&&"bad",children:m-h*p})," Credits"]})]}),(0,o.createComponentVNode)(2,a.Divider,{hidden:!0}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"good",icon:"dollar-sign",disabled:h<=0,onClick:function(){i("purchasematerial",{amount:h}),u(null)},children:"Submit"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return u(null)},children:"Cancel"})})]})})}},14424:function(e,t,n){"use strict";t.__esModule=!0,t.CombineGenesModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.CombineGenesModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"iscombining",!1),d=(l[0],l[1]),u=c.savedMutations,s=c.combining,m=void 0===s?[]:s;return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{width:16,mr:2,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,mb:2,children:"Select genes to combine"}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[m.indexOf(e.ref)>=0?(0,o.createComponentVNode)(2,a.Button,{icon:"check",color:"blue",onClick:function(){return i("togglecombine",{ref:e.ref})}}):(0,o.createComponentVNode)(2,a.Button,{icon:"blank",color:"grey",onClick:function(){return i("togglecombine",{ref:e.ref})}})," "+e.name]},e.ref)}))}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sitemap",disabled:!m.length,onClick:function(){i("combinegenes"),d(!1)},children:"Combine"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return d(!1)},children:"Cancel"})})]})})}},4285:function(e,t,n){"use strict";t.__esModule=!0,t.UnlockModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.UnlockModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"unlockcode",""),d=l[0],u=l[1],s=c.autoDecryptors,m=c.unlock;if(m)return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{width:22,mr:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Detected Length",children:[m.length," characters"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible Characters",children:m.chars.join(" ")}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enter Unlock Code",children:(0,o.createComponentVNode)(2,a.Input,{value:d,onChange:function(e,t){return u(t.toUpperCase())}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Correct Characters",children:[m.correctChar," of ",m.length]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Correct Positions",children:[m.correctPos," of ",m.length]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attempts Remaining",children:[m.tries," before mutation"]})]}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",mt:2,children:(0,o.createComponentVNode)(2,a.Button,{icon:"magic",color:"average",tooltip:"Auto-Decryptors Available: "+s,disabled:s<1,onClick:function(){u(""),i("unlock",{code:"UNLOCK"})},children:"Use Auto-Decryptor"})}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{mr:1,icon:"check",color:"good",tooltip:d.length!==m.length?"Code is the wrong length.":d.split("").some((function(e){return-1===m.chars.indexOf(e)}))?"Invalid character in code.":"",disabled:d.length!==m.length||d.split("").some((function(e){return-1===m.chars.indexOf(e)})),onClick:function(){u(""),i("unlock",{code:d})},children:"Attempt Decryption"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"bad",onClick:function(){u(""),i("unlock",{code:null})},children:"Cancel"})]})]})})}},50993:function(e,t,n){"use strict";t.__esModule=!0,t.MutationsTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(66673);t.MutationsTab=function(e,t){var n=(0,r.useBackend)(t).data,i=(0,r.useSharedState)(t,"mutsortmode","time"),l=i[0],d=i[1],u=(0,r.useSharedState)(t,"showSequence",!1),s=u[0],m=u[1],p=(n.bioEffects||[]).slice(0);return"time"===l?p.sort((function(e,t){return e.time-t.time})):"alpha"===l&&p.sort((function(e,t){return e.name>t.name?1:e.name0&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mutations Stored",children:[f.length," / ",h]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto-Decryptors",children:p})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Available Research",children:C.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{title:"Tier "+(t+1),children:e.length?e.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:V[e.ref].name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"flask",disabled:dt.name?1:-1})),(0,o.createFragment)([p>0&&(0,o.createComponentVNode)(2,c.Section,{title:"Stored Mutations",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sitemap",onClick:function(){return m(!0)},children:"Combine"}),children:C.length?C.map((function(e){return(0,o.createComponentVNode)(2,a.BioEffect,{gene:e,showSequence:!0,isStorage:!0},e.ref)})):"There are no mutations in storage."}),(0,o.createComponentVNode)(2,c.Section,{title:"Stored Chromosomes",children:V.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:V.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{disabled:e.name===f,icon:"map-marker-alt",onClick:function(){return l("splicechromosome",{ref:e.ref})},children:"Splice"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",onClick:function(){return l("deletechromosome",{ref:e.ref})}})],4),children:[e.desc,(0,o.createComponentVNode)(2,c.Box,{mt:.5,children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"grey",children:"Stored Copies:"})," ",e.count]})]},e.ref)}))}):"There are no chromosomes in storage."}),(0,o.createComponentVNode)(2,c.Section,{title:"DNA Samples",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"save",onClick:function(){l("setrecord",{ref:e.ref}),u("record")},children:"View Record"}),children:(0,o.createVNode)(1,"tt",null,e.uid,0)},e.ref)}))})})],0)};t.RecordTab=function(e,t){var n=(0,r.useBackend)(t).data.record;if(n){var i=n.name,l=n.uid,d=n.genes;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:i,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Genetic Signature",children:(0,o.createVNode)(1,"tt",null,l,0)})})}),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,a.GeneList,{genes:d,noGenes:"No genes found in sample.",isSample:!0})})],4)}}},64791:function(e,t,n){"use strict";t.__esModule=!0,t.GlassRecycler=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(32262),l=function(e,t){var n=e.product,r=n.name,c=n.cost,l=n.img,d=e.disabled,u=e.onClick;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{direction:"row",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+l,style:{"vertical-align":"middle","horizontal-align":"middle"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:(0,i.capitalize)(r)}),(0,o.createComponentVNode)(2,a.Box,{children:"Cost: "+c+" "+(0,i.pluralize)("Unit",c)})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:u,disabled:d,children:"Create"})})]}),(0,o.createComponentVNode)(2,a.Divider)],4)};t.GlassRecycler=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.glassAmt,m=u.products,p=(0,r.useLocalState)(t,"filter-available",!1),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{title:"Glass Recycler",width:300,height:400,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Box,{children:"Glass: "+s+" "+(0,i.pluralize)("Unit",s)})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:h,onClick:function(){return C(!h)},children:"Filter Available"})})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,title:"Products",children:m.map((function(e){var t=e.type,n=e.cost;if(!(h&&sperformance.now()||!v.length)return;var c;switch(d=performance.now()+50,e.keyCode){case a.KEY_UP:c=-1;break;case a.KEY_DOWN:c=1;break;case a.KEY_PAGEUP:c=-10;break;case a.KEY_PAGEDOWN:c=10}for(var i=0;i=v.length&&1===Math.abs(c)||i<0?i=0:i>=v.length&&(i=v.length-1);var l=v[i];A(l),_(null),document.getElementById(l).focus()}}else{if(!v.length)return;var s=v[0];A(s),_(null),document.getElementById(s).focus()}else{if(!v.length)return;var m=v[C.length-1];A(m),_(null),document.getElementById(m).focus()}var p=String.fromCharCode(e.keyCode).toLowerCase();if(p){if("f"===p&&e.ctrlKey){var h;if(V)null==(h=document.getElementById(M))||h.focus();else u((function(){return document.getElementById("search_bar").getElementsByTagName("input")[0].focus()}));return b(!V),void e.preventDefault()}if(!n&&!(d>performance.now())&&v.length){var N;if(d=performance.now()+50,p===L&&y.length>0){var f=S+1;f0&&(w(g),T(0),N=g[0])}N&&(_(p),A(N),document.getElementById(N).focus())}}},children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Section,{fill:!0,scrollable:!0,className:"ListInput__Section",title:h,tabIndex:0,buttons:(0,o.createComponentVNode)(2,i.Button,{compact:!0,icon:"search",color:"transparent",selected:V,tooltip:"Search Bar",tooltipPosition:"left",onClick:function(){var e;V?null==(e=document.getElementById(M))||e.focus():u((function(){return document.getElementById("search_bar").getElementsByTagName("input")[0].focus()})),b(!V),k(C)}}),children:v.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"transparent",id:e,selected:M===e,onClick:function(){M===e?r("choose",{choice:e}):A(e),_(null)},children:e},e,{onComponentDidMount:function(t){M===e&&t.focus()}})}))})}),V&&(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,id:"search_bar",onInput:function(e,t){var n=C.filter((function(e){return-1!==e.toLowerCase().search(t.toLowerCase())}));k(n),!n.includes(M)&&n.length>0&&A(n[0])}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",lineHeight:2,content:"Confirm",disabled:null===M,onClick:function(){return r("choose",{choice:M})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",lineHeight:2,content:"Cancel",onClick:function(){return r("cancel")}})})]})})]})})]})};var s=function(e){var t=e.value;return(0,o.createVNode)(1,"div","ListInput__Loader",(0,o.createComponentVNode)(2,i.Box,{className:"ListInput__LoaderProgress",style:{width:100*(0,r.clamp01)(t)+"%"}}),2)};t.Loader=s},71533:function(e,t,n){"use strict";t.__esModule=!0,t.LongRangeTeleporter=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.LongRangeTeleporter=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.destinations,u=l.receive_allowed,s=l.send_allowed,m=l.syndicate;return(0,o.createComponentVNode)(2,c.Window,{theme:m?"syndicate":"ntos",width:390,height:380,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Destinations",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length?d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.destination,children:[s&&(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",onClick:function(){return i("send",{target:e.ref,name:e.destination})},children:"Send"}),u&&(0,o.createComponentVNode)(2,a.Button,{icon:"sign-in-alt",onClick:function(){return i("receive",{target:e.ref,name:e.destination})},children:"Receive"})]},e.destination)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:"No destinations are currently available."})})})})})}},50504:function(e,t,n){"use strict";t.__esModule=!0,t.MixingDesk=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(58083);t.MixingDesk=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.voices,s=d.selected_voice,m=d.say_popup,p=(0,r.useSharedState)(t,"message",null),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{height:375,width:370,children:(0,o.createComponentVNode)(2,c.Window.Content,{onkeydown:function(e){var t=String.fromCharCode(e.keyCode),n=!0;if("T"===t)l("say_popup");else if(27===e.keyCode&&m)l("cancel_say"),C("");else if(m)n=!1;else{var o=Number(t);String(o)===t?l("switch_voice",{id:o}):n=!1}n&&e.stopPropagation()},children:[!!m&&(0,o.createComponentVNode)(2,a.Modal,{children:["Say as ",s>0&&s<=u.length?u[s-1].name:"yourself",":",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{pt:"5px",pr:"10px",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Input,{autoFocus:!0,selfClear:!0,width:20,value:h,onEnter:function(e,t){window.focus(),l("say",{message:t}),C("")},onChange:function(e,t){return C(t)}})}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){l("say",{message:h}),C("")},children:"Say"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){l("cancel_say"),C("")},children:"Cancel"})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Voice Synthesizer",children:[(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t+1+" "+(0,i.truncate)(e.name,18)+(e.accent?" ["+e.accent+"]":""),labelColor:t+1===s?"red":"label",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"trash-alt",onClick:function(){return l("remove_voice",{id:t+1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bullhorn",onClick:function(){return l("say_popup",{id:t+1})}})]},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("add_voice")},disabled:u.length>=9})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Tooltip,{position:"right",content:"Press T to talk and 1-9 keys to switch voices. Press 0 to reset to your normal voice.",children:(0,o.createComponentVNode)(2,a.Icon,{name:"question-circle"})})})]})})]})]})]})})}},52472:function(e,t,n){"use strict";t.__esModule=!0,t.PaperSheet=t.PaperSheetView=void 0;var o,r=n(39812),a=n(5908),c=(o=n(76756))&&o.__esModule?o:{"default":o},i=n(71494),l=n(74814),d=n(85952),u=n(94187),s=n(45452);function m(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=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(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n]+)>/g,(function(e,t){return"$"+n[t]})))}if("function"==typeof t){var a=this;return o[Symbol.replace].call(this,e,(function(){var e=[];return e.push.apply(e,arguments),"object"!=typeof e[e.length-1]&&e.push(c(e,a)),t.apply(this,e)}))}return o[Symbol.replace].call(this,e,t)},C.apply(this,arguments)}function N(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}function f(e){var t="function"==typeof Map?new Map:undefined;return(f=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,o)}function o(){return V(e,arguments,v(this).constructor)}return o.prototype=Object.create(e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),g(o,e)})(e)}function V(e,t,n){return(V=b()?Reflect.construct:function(e,t,n){var o=[null];o.push.apply(o,t);var r=new(Function.bind.apply(e,o));return n&&g(r,n.prototype),r}).apply(null,arguments)}function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var k=5e3,x=function(e,t,n,o){return void 0===o&&(o=!1),''+e+""},y=/\[(_+)\]/g,w=C(/\[\]/gm,{id:2}),B=/%s(?:ign)?(?=\\s|$)?/gim,S=function(e,t,n,o,r){var a=e.replace(y,(function(e,a,c,i){var l=function(e,t,n){t=n+"x "+t;var o=document.createElement("canvas").getContext("2d");return o.font=t,o.measureText(e).width}(e,t,n)+"px";return function(e,t,n,o,r,a){return'['+(n=c,o=s,(o?n.replace(/")};return(0,r.createComponentVNode)(2,l.Box,{className:"paper__page",position:"relative",backgroundColor:u,width:"100%",height:"100%",children:[(0,r.createComponentVNode)(2,l.Box,{color:"black",backgroundColor:u,fillPositionedParent:!0,width:"100%",height:"100%",dangerouslySetInnerHTML:p,p:"10px"}),m.map((function(e,t){return(0,r.createComponentVNode)(2,T,{image:{sprite:e[0],x:e[1],y:e[2],rotate:e[3]}},e[0]+t)}))]})};t.PaperSheetView=I;var L=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={x:0,y:0,rotate:0},o.style=null,o.handleMouseMove=function(e){var t=o.findStampPosition(e);t&&(!function(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1}(e),o.setState({x:t[0],y:t[1],rotate:t[2]}))},o.handleMouseClick=function(e){e.pageY<=30||(0,(0,i.useBackend)(o.context).act)("stamp",{x:o.state.x,y:o.state.y,r:o.state.rotate})},o}m(t,e);var n=t.prototype;return n.findStampPosition=function(e){var t,n=document.querySelector(".Layout__content");e.shiftKey&&(t=!0);var o=document.getElementById("stamp");if(o){var r=o.clientHeight,a=o.clientWidth,c=t?this.state.y:e.pageY+n.scrollTop-r,i=t?this.state.x:e.pageX-a/2,l=n.clientWidth-a,d=n.clientHeight+n.scrollTop-r,s=Math.atan2(e.pageX-i,e.pageY-c),m=t?s*(180/Math.PI)*-1:this.state.rotate;return[(0,u.clamp)(i,0,l),(0,u.clamp)(c,0,d),m]}},n.componentDidMount=function(){document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("click",this.handleMouseClick)},n.componentWillUnmount=function(){document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("click",this.handleMouseClick)},n.render=function(){var e=this.props,t=e.value,n=e.stampClass,o=e.stamps||[],a={sprite:n,x:this.state.x,y:this.state.y,rotate:this.state.rotate};return(0,r.createFragment)([(0,r.createComponentVNode)(2,I,{readOnly:!0,value:t,stamps:o}),(0,r.createComponentVNode)(2,T,{activeStamp:!0,opacity:.5,image:a})],4)},t}(r.Component),_=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={previewSelected:"Preview",oldText:t.value||"",textAreaText:"",combinedText:t.value||"",showingHelpTip:!1},o}m(t,e);var n=t.prototype;return n.createPreview=function(e,t){void 0===t&&(t=!1);var n,o,r=(0,i.useBackend)(this.context).data,a=r.text,l=r.penColor,d=r.penFont,u=r.isCrayon,m=r.fieldCounter,h=r.editUsr,C={text:a};if((e=e.trim()).length>0){var N=(0,s.sanitizeText)(e),f=(n=l,o=h,N.replace(B,(function(){return x(o,"Times New Roman",n,!0)}))),V=S(f,d,12,l,m),b=function(e){return(0,c["default"])(e,{breaks:!0,smartypants:!0,smartLists:!0,walkTokens:function(e){switch(e.type){case"url":case"autolink":case"reflink":case"link":case"image":e.type="text",e.href=""}},baseUrl:"thisshouldbreakhttp"})}(V.text),g=x(b,d,l,u);C.text+=g,C.fieldCounter=V.counter}if(t){var v=function(e,t,n,o,r){var a;void 0===r&&(r=!1);for(var c={},i=[];null!==(a=w.exec(e));){var l=a[0],d=a.groups.id;if(d){var u=document.getElementById(d);if(0===(u&&u.value?u.value:"").length)continue;var m=(0,s.sanitizeText)(u.value.trim(),[]);if(0===m.length)continue;var h=u.cloneNode(!0);m.match(B)?(h.style.fontFamily="Times New Roman",r=!0,h.defaultValue=o):(h.style.fontFamily=t,h.defaultValue=m),r&&(h.style.fontWeight="bold"),h.style.color=n,h.disabled=!0;var C=document.createElement("div");C.appendChild(h),c[d]=m,i.push({value:"["+C.innerHTML+"]",rawText:l})}}if(i.length>0)for(var N,f=p(i);!(N=f()).done;){var V=N.value;e=e.replace(V.rawText,V.value)}return{text:e,fields:c}}(C.text,d,l,h,u);C.text=v.text,C.formFields=v.fields}return C},n.onInputHandler=function(e,t){var n=this;if(t!==this.state.textAreaText){var o=this.state.oldText.length+this.state.textAreaText.length;if(o>k&&(t=o-k>=t.length?"":t.substr(0,t.length-(o-k)))===this.state.textAreaText)return;this.setState((function(){return{textAreaText:t,combinedText:n.createPreview(t)}}))}},n.finalUpdate=function(e){var t=(0,i.useBackend)(this.context).act,n=this.createPreview(e,!0);t("save",n),this.setState((function(){return{textAreaText:"",previewSelected:"save",combinedText:n.text}}))},n.render=function(){var e=this,t=this.props,n=t.textColor,o=t.fontFamily,a=t.stamps,c=t.backgroundColor;return(0,r.createComponentVNode)(2,l.Flex,{direction:"column",fillPositionedParent:!0,children:[(0,r.createComponentVNode)(2,l.Flex.Item,{children:(0,r.createComponentVNode)(2,l.Tabs,{size:"100%",children:[(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"Edit"===this.state.previewSelected?"grey":"white",selected:"Edit"===this.state.previewSelected,onClick:function(){return e.setState({previewSelected:"Edit"})},children:"Edit"},"marked_edit"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"Preview"===this.state.previewSelected?"grey":"white",selected:"Preview"===this.state.previewSelected,onClick:function(){return e.setState((function(){return{previewSelected:"Preview",textAreaText:e.state.textAreaText,combinedText:e.createPreview(e.state.textAreaText).text}}))},children:"Preview"},"marked_preview"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"confirm"===this.state.previewSelected?"red":"save"===this.state.previewSelected?"grey":"white",selected:"confirm"===this.state.previewSelected||"save"===this.state.previewSelected,onClick:function(){"confirm"===e.state.previewSelected?e.finalUpdate(e.state.textAreaText):"Edit"===e.state.previewSelected?e.setState((function(){return{previewSelected:"confirm",textAreaText:e.state.textAreaText,combinedText:e.createPreview(e.state.textAreaText).text}})):e.setState({previewSelected:"confirm"})},children:"confirm"===this.state.previewSelected?"Confirm":"Save"},"marked_done"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"white",icon:"question-circle-o",onmouseover:function(){e.setState({showingHelpTip:!0})},onmouseout:function(){e.setState({showingHelpTip:!1})},children:"Help"},"marked_help")]})}),(0,r.createComponentVNode)(2,l.Flex.Item,{grow:1,basis:1,children:"Edit"===this.state.previewSelected&&(0,r.createComponentVNode)(2,l.TextArea,{value:this.state.textAreaText,textColor:n,fontFamily:o,height:window.innerHeight-60+"px",backgroundColor:c,onInput:this.onInputHandler.bind(this)})||(0,r.createComponentVNode)(2,I,{value:this.state.combinedText,stamps:a,fontFamily:o,textColor:n})}),this.state.showingHelpTip&&(0,r.createComponentVNode)(2,P)]})},t}(r.Component);t.PaperSheet=function(e,t){var n=(0,i.useBackend)(t).data,o=n.editMode,a=n.text,c=n.paperColor,u=void 0===c?"white":c,s=n.penColor,m=void 0===s?"black":s,p=n.penFont,h=void 0===p?"Verdana":p,C=n.stamps,N=n.stampClass,f=n.sizeX,V=n.sizeY,b=n.name,g=C||[];return(0,r.createComponentVNode)(2,d.Window,{title:b,theme:"paper",width:f||400,height:V||500,children:(0,r.createComponentVNode)(2,d.Window.Content,{backgroundColor:u,scrollable:!0,children:(0,r.createComponentVNode)(2,l.Box,{id:"page",fitted:!0,fillPositionedParent:!0,children:function(e){switch(e){case 0:return(0,r.createComponentVNode)(2,I,{value:a,stamps:g,readOnly:!0});case 1:return(0,r.createComponentVNode)(2,_,{value:a,textColor:m,fontFamily:h,stamps:g,backgroundColor:u});case 2:return(0,r.createComponentVNode)(2,L,{value:a,stamps:g,stampClass:N});default:return"ERROR ERROR WE CANNOT BE HERE!!"}}(o)})})})};var P=function(){return(0,r.createComponentVNode)(2,l.Box,{position:"absolute",left:"10px",top:"25px",width:"300px",height:"350px",backgroundColor:"#E8E4C9",textAlign:"center",children:[(0,r.createVNode)(1,"h3",null,"Markdown Syntax",16),(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Heading"}),"====="]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"h2",null,"Heading",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Sub Heading"}),"------"]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"h4",null,"Sub Heading",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"_Italic Text_"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"i",null,"Italic Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"**Bold Text**"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"b",null,"Bold Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"`Code Text`"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"code",null,"Code Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"~~Strikethrough Text~~"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"s",null,"Strikethrough Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Horizontal Rule"}),"---"]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:["Horizontal Rule",(0,r.createVNode)(1,"hr")]})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:"* List Element 1"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"* List Element 2"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"* Etc..."})]})}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"ul",null,[(0,r.createVNode)(1,"li",null,"List Element 1",16),(0,r.createVNode)(1,"li",null,"List Element 2",16),(0,r.createVNode)(1,"li",null,"Etc...",16)],4)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:"1. List Element 1"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"2. List Element 2"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"3. Etc..."})]})}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"ol",null,[(0,r.createVNode)(1,"li",null,"List Element 1",16),(0,r.createVNode)(1,"li",null,"List Element 2",16),(0,r.createVNode)(1,"li",null,"Etc...",16)],4)})]})]})]})}},94633:function(e,t,n){"use strict";t.__esModule=!0,t.Particool=void 0;var o=n(39812),r=n(94187),a=n(94187),c=n(71494),i=n(74814),l=n(85952),d=n(88654),u=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.NumberInput,{value:n,stepPixelSize:5,width:"39px",onDrag:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"int"}})}})})},s=function(e,t){var n=e.value,r=e.name,a=(0,c.useBackend)(t).act;return n=n||[1,0,0,1,0,0],(0,o.createComponentVNode)(2,i.Flex,{children:(0,o.createComponentVNode)(2,i.Flex.Item,{children:n.map((function(e,t){return(0,o.createComponentVNode)(2,i.NumberInput,{value:e,onDrag:function(e,o){n[t]=o,a("modify_particle_value",{new_data:{name:r,value:n,type:"matrix"}})}},t)}))})})},m=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):p(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?0:{genType:"num",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"float":"generator"}})}})})]})},p=function(e,t){var n=e.value,l=e.tooltip,d=e.name,u=(0,c.useBackend)(t).act,s=(0,c.useLocalState)(t,"particleFloatStep",.01),m=s[0];s[1];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:l,children:(0,o.createComponentVNode)(2,i.NumberInput,{value:n,stepPixelSize:4,step:m,format:function(e){return(0,r.toFixed)(e,(0,a.numberOfDecimalDigits)(m))},width:"80px",onDrag:function(e,t){return u("modify_particle_value",{new_data:{name:d,value:t,type:"float"}})}})})},h=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):N(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?[0,0,0]:{genType:"box",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"vector":"generator"}})}})})]})},C=function(e){return function(t,n){var r=t.value,a=t.name,l=(0,c.useBackend)(n).act;return r=r||Array(e).fill(0),isNaN(r)||(r=Array(e).fill(r)),r=r.slice(0,e),(0,o.createComponentVNode)(2,i.Flex,{children:(0,o.createComponentVNode)(2,i.Flex.Item,{children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.NumberInput,{value:e,width:"40px",onDrag:function(e,n){r[t]=n,l("modify_particle_value",{new_data:{name:a,value:r,type:"vector"}})}},t)}))})})}},N=C(3),f=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):C(2)(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?[0,0]:{genType:"box",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"vector":"generator"}})}})})]})},V=function(e,t){var n=e.value,r=e.name,a=(0,c.useBackend)(t).act,l="",u="",s="",m="";if(d.logger.log(n),n){var p=n.match(/\((.*)\)/);if(4===(p=(p=p||["","","",""])[1].split(", ")).length){l=p[0].replace(/['"]+/g,"");var h=p[1].match(/\((.*)\)/);u=h?h[1]:p[1].replace(/['"]+/g,"");var C=p[2].match(/\((.*)\)/);s=C?C[1]:p[2].replace(/['"]+/g,""),m=p[3]}}var N=(0,c.useLocalState)(t,r+"genType",l),f=N[0],V=N[1],b=(0,c.useLocalState)(t,r+"a",u),g=b[0],v=b[1],k=(0,c.useLocalState)(t,r+"b",s),x=k[0],y=k[1],w=(0,c.useLocalState)(t,r+"rand",m),B=w[0],S=w[1];return(0,o.createComponentVNode)(2,i.Collapsible,{title:"Generator Settings - Hit Set to save",children:(0,o.createComponentVNode)(2,i.Section,{level:2,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"type",children:(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:""+["num","vector","box","color","circle","sphere","square","cube"].join(", "),children:(0,o.createComponentVNode)(2,i.Input,{value:f,onInput:function(e,t){return V(t)}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"A",children:(0,o.createComponentVNode)(2,i.Input,{value:g,onInput:function(e,t){return v(t)}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"B",children:(0,o.createComponentVNode)(2,i.Input,{value:x,onInput:function(e,t){return y(t)}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rand Type",children:(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:""+["UNIFORM_RAND","NORMAL_RAND","LINEAR_RAND","SQUARE_RAND"].join(", "),children:(0,o.createComponentVNode)(2,i.Input,{value:B,onInput:function(e,t){return S(t)}})})})]}),(0,o.createComponentVNode)(2,i.Button,{content:"Set",onClick:function(){return d.logger.log(f),void a("modify_particle_value",{new_data:{name:r,value:{genType:f,a:g,b:x,rand:B},type:"generator"}})}})]})})},b=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:n,width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"text"}})}})})},g=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act,d=n?Object.keys(n).map((function(e){return n[e]})):[];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:d.join(","),width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"numList"}})}})})},v=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act,d=n?Object.keys(n).map((function(e){return n[e]})):[];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:d.join(","),width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"list"}})}})})},k=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n&&"#"!==n.charAt(0);return l=d?V(e,t):function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",onClick:function(){return l("modify_color_value")}}),(0,o.createComponentVNode)(2,i.ColorBox,{color:n,mr:.5}),(0,o.createComponentVNode)(2,i.Input,{value:n,width:"90px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"color"}})}})]})}(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?"#ffffff":{genType:"color",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"color":"generator"}})}})})]})},x=function(e,t){var n=e.value,r=(0,c.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",onClick:function(){return r("modify_icon_value")}}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,ml:1,children:n})],4)},y={width:{type:"float_nongen",tooltip:"Width of particle image in pixels"},height:{type:"float_nongen",tooltip:"Height of particle image in pixels"},count:{type:"int",tooltip:"Maximum particle count"},spawning:{type:"float_nongen",tooltip:"Number of particles to spawn per tick (can be fractional)"},bound1:{type:"vector_nongen",tooltip:"Minimum particle position in x,y,z space"},bound2:{type:"vector_nongen",tooltip:"Maximum particle position in x,y,z space"},gravity:{type:"vector_nongen",tooltip:"Constant acceleration applied to all particles in this set (pixels per squared tick)"},gradient:{type:"list",tooltip:"Color gradient used, if any"},transform:{type:"matrix",tooltip:"Transform done to all particles, if any (can be higher than 2D)"},lifespan:{type:"float",tooltip:"Maximum life of the particle, in ticks"},fade:{type:"float",tooltip:"Fade-out time at end of lifespan, in ticks"},fadein:{type:"float",tooltip:"Fade-in time, in ticks"},icon:{type:"icon",tooltip:"Icon to use, if any; no icon means this particle will be a dot"},icon_state:{type:"list",tooltip:"Icon state to use, if any"},color:{type:"color",tooltip:"Particle color; can be a number if a gradient is used"},color_change:{type:"float",tooltip:"Color change per tick; only applies if gradient is used"},position:{type:"vector",tooltip:"x,y,z position, from center in pixels"},velocity:{type:"vector",tooltip:"x,y,z velocity, in pixels"},scale:{type:"vector2",tooltip:"(2D)\tScale applied to icon, if used; defaults to list(1,1)"},grow:{type:"vector2",tooltip:"Change in scale per tick; defaults to list(0,0)"},rotation:{type:"float",tooltip:"Angle of rotation (clockwise); applies only if using an icon"},spin:{type:"float",tooltip:"Change in rotation per tick"},friction:{type:"float",tooltip:"Amount of velocity to shed (0 to 1) per tick, also applied to acceleration from drift"},drift:{type:"vector",tooltip:"Added acceleration every tick; e.g. a circle or sphere generator can be applied to produce snow or ember effects"}},w=function(e,t){var n=e.name,r=(e.value,{int:(0,o.normalizeProps)((0,o.createComponentVNode)(2,u,Object.assign({},e))),float:(0,o.normalizeProps)((0,o.createComponentVNode)(2,m,Object.assign({},e))),float_nongen:(0,o.normalizeProps)((0,o.createComponentVNode)(2,p,Object.assign({},e))),string:(0,o.normalizeProps)((0,o.createComponentVNode)(2,b,Object.assign({},e))),numlist:(0,o.normalizeProps)((0,o.createComponentVNode)(2,g,Object.assign({},e))),list:(0,o.normalizeProps)((0,o.createComponentVNode)(2,v,Object.assign({},e))),color:(0,o.normalizeProps)((0,o.createComponentVNode)(2,k,Object.assign({},e))),icon:(0,o.normalizeProps)((0,o.createComponentVNode)(2,x,Object.assign({},e))),generator:(0,o.normalizeProps)((0,o.createComponentVNode)(2,V,Object.assign({},e))),matrix:(0,o.normalizeProps)((0,o.createComponentVNode)(2,s,Object.assign({},e))),vector:(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({},e))),vector_nongen:(0,o.normalizeProps)((0,o.createComponentVNode)(2,N,Object.assign({},e))),vector2:(0,o.normalizeProps)((0,o.createComponentVNode)(2,f,Object.assign({},e)))});return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n,children:r[y[n].type]||y[n].type||"Not Found (This is an error)"})},B=function(e,t){var n=(0,c.useBackend)(t),r=(n.act,n.data,e.particle);return(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(y).map((function(e){var t=r[e],n=y[e].tooltip||"Oh Bees! Tooltip is missing.";return(0,o.createComponentVNode)(2,w,{name:e,tooltip:n,value:t},e)}))})},S=function(){return(0,o.createComponentVNode)(2,i.Collapsible,{title:"Generator Help",children:[(0,o.createComponentVNode)(2,i.Section,{level:2}),(0,o.createComponentVNode)(2,i.Section,{level:2,children:(0,o.createVNode)(1,"table",null,(0,o.createVNode)(1,"tbody",null,[(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"Generator type",16),(0,o.createVNode)(1,"td",null,"Result type",16),(0,o.createVNode)(1,"td",null,"Description",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"num",16),(0,o.createVNode)(1,"td",null,"num",16),(0,o.createVNode)(1,"td",null,"A random number between A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector on a line between A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"box",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector within a box whose corners are at A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"color",16),(0,o.createVNode)(1,"td",null,"color (string) or color matrix",16),(0,o.createVNode)(1,"td",null,"Result type depends on whether A or B are matrices or not. The result is interpolated between A and B; components are not randomized separately.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"circle",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random XY-only vector in a ring between radius A and B, centered at 0,0.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"sphere",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector in a spherical shell between radius A and B, centered at 0,0,0.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"square",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random XY-only vector between squares of sizes A and B. (The length of the square is between A*2 and B*2, centered at 0,0.)",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"cube",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector between cubes of sizes A and B. (The length of the cube is between A*2 and B*2, centered at 0,0,0.)",16)],4)],4),2)})]})};t.Particool=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=u.target_particle||{},m=s&&Object.keys(s).length>0,p=(0,c.useLocalState)(t,"particleFloatStep",.01),h=p[0],C=p[1],N=(0,c.useLocalState)(t,"hidden",!1),f=N[0],V=N[1];return(0,o.createComponentVNode)(2,l.Window,{title:"Particool",width:700,height:500,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[!!f&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:!0,children:[" ",String(Date.now())," ",(0,o.createVNode)(1,"br"),"Particles? ",m.toString()," -",(null===u.target_particle).toString()," ",(0,o.createVNode)(1,"br"),"Json - ",JSON.stringify(u.target_particle)]}),(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,onDblClick:function(){return V(!0)},children:"Particle"}),buttons:m?(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"minus",content:"Remove Particle",onClick:function(){return d("remove_particle")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Particle",onClick:function(){return d("add_particle")}}),children:[(0,o.createComponentVNode)(2,S),(0,o.createComponentVNode)(2,i.Box,{inline:!0,ml:2,mr:1,children:"Float change step:"}),(0,o.createComponentVNode)(2,i.NumberInput,{value:h,step:.001,format:function(e){return(0,r.toFixed)(e,(0,a.numberOfDecimalDigits)(h))},width:"70px",onChange:function(e,t){return C(t)}}),m?(0,o.createComponentVNode)(2,B,{particle:s}):(0,o.createComponentVNode)(2,i.Box,{children:"No particle"})]})]})})}},76503:function(e,t,n){"use strict";t.__esModule=!0,t.Header=void 0;var o=n(39812),r=n(74814),a=n(13939);t.Header=function(e){var t=e.children,n=e.onSortClick,c=e.sortDirection,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,["children","onSortClick","sortDirection"]),l=c?c===a.SortDirection.Asc?"sort-alpha-down":"sort-alpha-up":"sort";return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Stack,Object.assign({style:{cursor:"pointer"},onClick:n},i,{children:[(0,o.createComponentVNode)(2,r.Stack.Item,{children:t}),n&&(0,o.createComponentVNode)(2,r.Stack.Item,{children:(0,o.createComponentVNode)(2,r.Icon,{name:l,unselectable:!0})})]})))}},13939:function(e,t){"use strict";var n,o;t.__esModule=!0,t.SortDirection=t.Action=void 0,t.Action=n,function(e){e.JumpToPlayerLocation="jump-to-player-loc",e.OpenPlayerOptions="open-player-options",e.PrivateMessagePlayer="private-message-player"}(n||(t.Action=n={})),t.SortDirection=o,function(e){e.Asc="asc",e.Desc="desc"}(o||(t.SortDirection=o={}))},56740:function(e,t,n){"use strict";t.__esModule=!0,t.PlayerPanel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(76503),l=n(13939),d=function(e){return""+e.value},u=function(e,t){return e.localeCompare(t)},s=function(e){return Number(e.split(".").map((function(e){return("00"+e).slice(-3)})).join(""))},m=function(e){return function(t){return t.row[e]}},p=function(e){return{id:e,sorter:u,template:d,valueSelector:m(e)}},h=[Object.assign({},p("ckey"),{name:"CKey",template:function(e){var t=e.act,n=e.row,r=e.value;return(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return t(l.Action.OpenPlayerOptions,{ckey:r,mobRef:n.mobRef})},children:r})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"envelope",color:"bad",onClick:function(){return t(l.Action.PrivateMessagePlayer,{ckey:r,mobRef:n.mobRef})}})})]})}}),Object.assign({},p("name"),{name:"Name"}),Object.assign({},p("realName"),{name:"Real Name"}),Object.assign({},p("assignedRole"),{name:"Assigned Role"}),Object.assign({},p("specialRole"),{name:"Special Role"}),Object.assign({},p("playerType"),{name:"Player Type"}),Object.assign({},p("computerId"),{name:"CID"}),Object.assign({},p("ip"),{name:"IP",sorter:function(e,t){return s(e)-s(t)}}),Object.assign({},p("joined"),{name:"Join Date",sorter:function(e,t){var n=e.split("-").map(parseFloat),o=t.split("-").map(parseFloat);return n>o?1:n0?1===f?"average":"good":"bad",nowrap:!0,children:u[f]})],4):(0,a.createFragment)([(0,a.createComponentVNode)(2,i.Table.Cell),(0,a.createComponentVNode)(2,i.Table.Cell,{color:"bad",children:"N/A"})],4)]})},m=function(e){var t=e.state;return(0,a.createComponentVNode)(2,i.Table.Cell,{nowrap:!0,color:t>=2?"good":"bad",children:d[t]})}},35492:function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitorSmesTableRows=t.PowerMonitorSmesTableHeader=t.PowerMonitorSmesGlobal=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083);t.PowerMonitorSmesGlobal=function(e,t){var n=(0,r.useBackend)(t).data,i=n.history.map((function(e){return e[0]})),l=i.map((function(e,t){return[t,e]})),d=n.history.map((function(e){return e[1]})),u=d.map((function(e,t){return[t,e]})),s=Math.max.apply(Math,i.concat(d));return(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50%",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engine Output",children:(0,c.formatPower)(n.available)})}),(0,o.createComponentVNode)(2,a.Chart.Line,{mt:"5px",height:"5em",data:l,rangeX:[0,l.length-1],rangeY:[0,s],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50%",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"SMES/PTL Draw",children:(0,c.formatPower)(n.load)})}),(0,o.createComponentVNode)(2,a.Chart.Line,{mt:"5px",height:"5em",data:u,rangeX:[0,u.length-1],rangeY:[0,s],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"})]})]})};t.PowerMonitorSmesTableHeader=function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Area"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Stored Power"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Charging"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Output"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Active"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Load"})],4)};t.PowerMonitorSmesTableRows=function(e,t){var n=e.search,a=(0,r.useBackend)(t).data;return(0,o.createFragment)(a.units.map((function(e){return(0,o.createComponentVNode)(2,i,{unit:e,search:n},e[0])})),0)};var i=function(e,t){var n,i=e.unit,l=e.search,d=i[0],u=i[1],s=i[2],m=i[3],p=i[4],h=i[5],C=i[6],N=null!=(n=(0,r.useBackend)(t).data.unitNames[d])?n:"N/A";return l&&!N.toLowerCase().includes(l.toLowerCase())?null:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:N}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[u,"%"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:s?"good":"bad",children:s?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,c.formatPower)(m)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,c.formatPower)(p)}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:h?"good":"bad",children:h?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:C?(0,c.formatPower)(C):"N/A"})]})}},6487:function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitor=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(19065),l=n(35492),d=n(16253);t.PowerMonitor=function(e,t){var n=(0,r.useBackend)(t).data,u=(0,r.useSharedState)(t,"search",""),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,c.Window,{width:700,height:700,theme:"retro-dark",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcGlobal),(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesGlobal)]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Search",children:(0,o.createComponentVNode)(2,a.Input,{value:s,onInput:function(e,t){return m(t)}})})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcTableHeader)}),(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcTableRows,{search:s}),(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesTableHeader)}),(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesTableRows,{search:s})]})})})]})})})}},16253:function(e,t){"use strict";var n;t.__esModule=!0,t.isDataForSmes=t.isDataForApc=t.PowerMonitorType=void 0,t.PowerMonitorType=n,function(e){e.Apc="apc",e.Smes="smes"}(n||(t.PowerMonitorType=n={}));t.isDataForApc=function(e){return e.type===n.Apc};t.isDataForSmes=function(e){return e.type===n.Smes}},7359:function(e,t,n){"use strict";t.__esModule=!0,t.PowerTransmissionLaser=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.PowerTransmissionLaser=function(e,t){var n=(0,r.useBackend)(t).data,s=n.lifetimeEarnings,m=n.name,p=void 0===m?"Power Transmission Laser":m;return(0,o.createComponentVNode)(2,i.Window,{title:p,width:"310",height:"485",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.NoticeBox,{success:!0,children:["Earned Credits : ",(0,c.formatMoney)(s)]})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).data,i=n.capacity,l=n.charge,d=n.gridLoad,u=n.totalGridPower;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:"Reserve Power",children:(0,c.formatSiUnit)(l,0,"J")})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",mb:"0.5em",ranges:{good:[.8,Infinity],average:[.5,.8],bad:[-Infinity,.5]},value:l/i}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Grid Saturation"})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",ranges:{good:[.8,Infinity],average:[.5,.8],bad:[-Infinity,.5]},value:d/u})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.isChargingEnabled,u=l.excessPower,s=l.isCharging,m=l.inputLevel,p=l.inputNumber,h=l.inputMultiplier;return(0,o.createComponentVNode)(2,a.Section,{title:"Input Controls",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Enabled":"Disabled",color:d?"green":"red",onClick:function(){return i("toggleInput")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:(s?"good":d&&"average")||"bad",children:(s?"Online":d&&"Idle")||"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Level",children:(0,c.formatPower)(m)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Optimal",children:(0,c.formatPower)(u)})]}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5em",children:[(0,o.createComponentVNode)(2,a.Knob,{mr:"0.5em",animated:!0,size:1.25,inline:!0,step:5,stepPixelSize:2,minValue:0,maxValue:999,value:p,onDrag:function(e,t){return i("setInput",{setInput:t})}}),(0,o.createComponentVNode)(2,a.Button,{content:"W",selected:1===h,onClick:function(){return i("inputW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"kW",selected:h===Math.pow(10,3),onClick:function(){return i("inputkW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"MW",selected:h===Math.pow(10,6),onClick:function(){return i("inputMW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"GW",selected:h===Math.pow(10,9),onClick:function(){return i("inputGW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"TW",selected:h===Math.pow(10,12),onClick:function(){return i("inputTW")}})]})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.isEmagged,u=l.isFiring,s=l.isLaserEnabled,m=l.outputLevel,p=l.outputNumber,h=l.outputMultiplier;return(0,o.createComponentVNode)(2,a.Section,{title:"Output Controls",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:s?"Enabled":"Disabled",color:s?"green":"red",onClick:function(){return i("toggleOutput")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:(u?"good":s&&"average")||"bad",children:(u?"Online":s&&"Idle")||"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Level",children:p<0?"-"+(0,c.formatPower)(Math.abs(m)):(0,c.formatPower)(m)})]}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5em",children:[(0,o.createComponentVNode)(2,a.Knob,{mr:"0.5em",size:1.25,animated:!0,bipolar:d,inline:!0,step:5,stepPixelSize:2,minValue:d?-999:0,maxValue:999,ranges:{bad:[-Infinity,-1]},value:p,onDrag:function(e,t){return i("setOutput",{setOutput:t})}}),(0,o.createComponentVNode)(2,a.Button,{content:"MW",selected:h===Math.pow(10,6),onClick:function(){return i("outputMW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"GW",selected:h===Math.pow(10,9),onClick:function(){return i("outputGW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"TW",selected:h===Math.pow(10,12),onClick:function(){return i("outputTW")}})]})]})}},31979:function(e,t,n){"use strict";t.__esModule=!0,t.Pressurizer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(34227),l=0,d=1,u=2,s={good:[1,Infinity],average:[.75,1],bad:[-Infinity,.75]};t.Pressurizer=function(e,t){var n=(0,r.useBackend)(t),m=n.act,p=n.data,h=p.airSafe,C=p.blastArmed,N=p.blastDelay,f=p.connected,V=p.emagged,b=p.fanState,g=p.materialsCount,v=p.materialsProgress,k=p.maxArmDelay,x=p.maxPressure,y=p.maxRelease,w=p.minArmDelay,B=p.minBlastPercent,S=p.minRelease,T=p.pressure,I=p.processRate,L=p.releasePressure,_=function(e){m("set-pressure",{releasePressure:e})},P=function(e){m("set-blast-delay",{blastDelay:e})},M=function(e){m("set-process_rate",{processRate:e})},A=function(e){m("fan",{fanState:e})},R=T0&&(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Supplementary Channels",fill:!0,scrollable:!0,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,{header:!0,children:"Channel"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Frequency"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Prefix"})]}),d.secureFrequencies.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.channel}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.frequency}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Box,{as:"code",children:e.sayToken})})]},e.frequency)}))]})})}),!!d.modifiable&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Access Panel",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Green Wire",labelColor:"green",children:(0,o.createComponentVNode)(2,a.Button,{color:"green",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Transmit})},children:d.wires&l.RadioWires.Transmit?"Cut":"Mend"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Red Wire",labelColor:"red",children:(0,o.createComponentVNode)(2,a.Button,{color:"red",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Receive})},children:d.wires&l.RadioWires.Receive?"Cut":"Mend"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blue Wire",labelColor:"blue",children:(0,o.createComponentVNode)(2,a.Button,{color:"blue",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Signal})},children:d.wires&l.RadioWires.Signal?"Cut":"Mend"})})]})})})]})})})}},38913:function(e,t){"use strict";var n;t.__esModule=!0,t.RadioWires=void 0,t.RadioWires=n,function(e){e[e.Signal=1]="Signal",e[e.Receive=2]="Receive",e[e.Transmit=4]="Transmit"}(n||(t.RadioWires=n={}))},89820:function(e,t,n){"use strict";t.__esModule=!0,t.ReagentExtractor=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(38146),l={name:"No Beaker Inserted",id:"inserted",maxVolume:100,totalVolume:0,fake:!0};t.ReagentExtractor=function(e,t){var n=(0,r.useBackend)(t).data.containersData,i=n.inserted,l=n.storage_tank_1,s=n.storage_tank_2;return(0,o.createComponentVNode)(2,c.Window,{title:"Reagent Extractor",width:500,height:739,theme:"ntos",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,children:(0,o.createComponentVNode)(2,d,{container:i,insertable:!0})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,u)}),(0,o.createComponentVNode)(2,a.Stack.Item,{basis:18,children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,grow:!0,children:(0,o.createComponentVNode)(2,d,{container:l})}),(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,children:(0,o.createComponentVNode)(2,d,{container:s})})]})})]})})]})})})};var d=function(e,t){var n=(0,r.useBackend)(t).act,c=e.insertable,d=e.container||l,u=(0,r.useSharedState)(t,"transferAmount_"+d.id,10),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,nowrap:!0,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,overflow:"hidden",style:{"text-overflow":"ellipsis","text-transform":"capitalize"},children:d.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{px:4})," "]}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{tooltip:"Flush All",icon:"times",color:"red",disabled:!d.totalVolume,onClick:function(){return n("flush",{container_id:d.id})}}),!c||(0,o.createComponentVNode)(2,a.Button,{tooltip:"Eject",icon:"eject",disabled:!e.container,onClick:function(){return n("ejectcontainer")}})],0),children:[!!e.container||(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",fontSize:1.5,onClick:function(){return n("insertcontainer")},bold:!0,children:"Insert Beaker"})}),(0,o.createComponentVNode)(2,i.ReagentGraph,{container:d}),(0,o.createComponentVNode)(2,i.ReagentList,{container:d,renderButtons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{px:.75,mr:1.5,icon:"filter",color:"red",tooltip:"Isolate",onClick:function(){return n("isolate",{container_id:d.id,reagent_id:e.id})}}),(0,o.createComponentVNode)(2,a.Button,{px:.75,icon:"times",color:"red",tooltip:"Flush",onClick:function(){return n("flush_reagent",{container_id:d.id,reagent_id:e.id})}})],4)}}),(0,o.createComponentVNode)(2,a.Flex,{wrap:!0,justify:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Button,{mb:.5,width:17,textAlign:"center",selected:d.selected,tooltip:"Select Extraction and Transfer Target",icon:d.selected?"check-square-o":"square-o",onClick:function(){return n("extractto",{container_id:d.id})},children:"Select"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Flex,{width:17,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,a.Button,{disabled:d.selected,onClick:function(){return n("chemtransfer",{container_id:d.id,amount:s})},children:"Transfer"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:s,format:function(e){return e+"u"},minValue:1,maxValue:500,onDrag:function(e,t){return m(t)}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:d.selected,onClick:function(){return n("chemtransfer",{container_id:d.id,amount:500})},children:"Transfer All"})})]})})]})]})},u=function(e,t){var n,c,i,l=(0,r.useBackend)(t),d=l.act,u=l.data,s=u.autoextract,m=u.ingredientsData||[],p=(0,r.useLocalState)(t,"page",1),h=p[0],C=p[1],N=Math.max(1,Math.ceil(m.length/25));(h<1||h>N)&&C((n=h,c=1,i=N,Math.min(Math.max(c,n),i)));var f=m.slice(25*(h-1),25*(h-1)+25);return(0,o.createComponentVNode)(2,a.Section,{fill:!0,title:"Extractable Items",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:s,tooltip:"Items will be extracted into the selected container automatically upon insertion.",onClick:function(){return d("autoextract")},children:"Auto-Extract"}),children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,fill:!0,children:f.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{nowrap:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return d("extractingredient",{ingredient_id:e.id})},children:"Extract"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",tooltip:"Eject",onClick:function(){return d("ejectingredient",{ingredient_id:e.id})}})]})]}),(0,o.createComponentVNode)(2,a.Divider)],4,e.id)}))})}),N<2||(0,o.createComponentVNode)(2,a.Flex.Item,{textAlign:"center",basis:1.5,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"caret-left",tooltip:"Previous Page",disabled:h<2,onClick:function(){return C(h-1)}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:h,format:function(e){return"Page "+e+"/"+N},minValue:1,maxValue:N,stepPixelSize:15,onChange:function(e,t){return C(t)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"caret-right",tooltip:"Next Page",disabled:h>N-1,onClick:function(){return C(h+1)}})]})]})})}},37975:function(e,t,n){"use strict";t.__esModule=!0,t.Rockbox=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(2882),i=n(85952);t.Rockbox=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=(d.amount,d.forSale,d.name,d.price,d.stats,(0,r.useLocalState)(t,"takeAmount",1)),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Window,{title:"Rockbox",width:375,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{children:["Amount to eject: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:s,width:4,minValue:1,onDrag:function(e,t){return m(t)},onChange:function(e,t){return m(t)}})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:d.ores.length?(0,o.createComponentVNode)(2,a.Box,{children:d.ores.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tooltip,{position:"bottom",content:e.stats,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.Box,{children:e.name+": "+e.amount})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{children:["Price: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:e.price,width:4,minValue:0,format:function(e){return"$"+e},onChange:function(t,n){return l("set-ore-price",{newPrice:n,ore:e.name})}}),(0,o.createComponentVNode)(2,c.ButtonCheckbox,{content:"For Sale",color:e.forSale?"green":"red",checked:e.forSale,onClick:function(){return l("toggle-ore-sell-status",{ore:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{color:e.amount=e.od&&(0,r.createComponentVNode)(2,c.Box,{inline:!0,color:"bad",pl:1,children:"(Overdose!)"})]},e.name)}))}):"No rejuvinators detected in occupant's bloodstream."}),(0,r.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",color:"label",mt:2,children:"Use separate reagent scanner for complete analysis."})]}),(0,r.createComponentVNode)(2,c.Section,{title:"Occupant Alarm Clock",buttons:(0,r.createComponentVNode)(2,c.Button,{width:8,icon:"clock",align:"center",color:x?"bad":"good",disabled:!h||C>1||y<=0,onClick:function(){return s("timer")},children:x?"Stop Timer":"Start Timer"}),children:(0,r.createComponentVNode)(2,c.Flex,{children:[(0,r.createComponentVNode)(2,c.Flex.Item,{children:(0,r.createComponentVNode)(2,c.Knob,{mr:"0.5em",animated:!0,size:1.25,step:5,stepPixelSize:2,minValue:0,maxValue:S/10,value:T/10,onDrag:function(e,t){return s("time_add",{tp:t-T/10})}})}),(0,r.createComponentVNode)(2,c.Flex.Item,{children:(0,r.createComponentVNode)(2,c.Box,{p:1,textAlign:"center",backgroundColor:"black",color:"good",maxWidth:"90px",width:"90px",fontSize:"20px",children:(0,r.createComponentVNode)(2,c.TimeDisplay,{value:T,timing:!!x,format:function(e){return(0,l.formatTime)(e)}})})}),(0,r.createComponentVNode)(2,c.Flex.Item,{shrink:1,children:(0,r.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",color:"label",pl:1,children:"System will inject rejuvenators automatically when occupant is in hibernation."})})]})})]})})}},57243:function(e,t,n){"use strict";t.__esModule=!0,t.SlotMachine=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.SlotMachine=function(e,t){var n=(0,r.useBackend)(t).data,a=n.busy,u=n.scannedCard;return(0,o.createComponentVNode)(2,c.Window,{title:"Slot Machine",width:375,height:220,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:u?a?(0,o.createComponentVNode)(2,d):(0,o.createComponentVNode)(2,l):(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"You must insert your ID to continue!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"id-card",onClick:function(){return n("insert_card")},children:"Insert ID"})],4)},l=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.account_funds,d=i.money,u=i.plays,s=i.scannedCard,m=i.wager;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{success:!0,children:(0,o.createVNode)(1,"marquee",null," Wager some credits! ",16)}),(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createVNode)(1,"strong",null,"Your card: ",16),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,tooltip:"Pull Funds and Eject Card",tooltipPosition:"bottom-end",onClick:function(){return c("eject")}})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createVNode)(1,"strong",null,"Account Balance:",16)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"dollar-sign"})," ",l]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{tooltip:"Add Funds",tooltipPosition:"bottom",onClick:function(){return c("cashin")},children:"Cash In"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{tooltip:"Pull Funds",tooltipPosition:"bottom",onClick:function(){return c("cashout")},children:"Cash Out"})})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:"Amount Wagered:"}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:20,maxValue:1e3,value:m,format:function(e){return"$"+e},onDrag:function(e,t){return c("set_wager",{bet:t})}})})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createVNode)(1,"strong",null,"Credits Remaining:",16)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"dollar-sign"})," ",d]})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.BlockQuote,{children:[u," attempts have been made today!"]})}),(0,o.createComponentVNode)(2,a.Stack.Divider),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"dice",tooltip:"Pull the lever",tooltipPosition:"right",onClick:function(){return c("play",{bet:m})},children:"Play!"})})]})],4)},d=function(){return(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"The Machine is busy, please wait!"})}},20561:function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952),l=1e3;t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.charge,m=u.capacity,p=u.inputAttempt,h=u.inputting,C=u.inputLevel,N=u.inputLevelMax,f=u.inputAvailable,V=u.outputAttempt,b=u.outputting,g=u.outputLevel,v=u.outputLevelMax,k=(s/m>=1?"good":h&&C&&"average")||"bad",x=(V&&b?"good":s>0&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:340,height:360,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stored Energy",children:(0,c.formatSiUnit)(s,0,"J")})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",value:s/m,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",color:p?"green":"red",onClick:function(){return d("toggle-input")},children:p?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:k,children:(s/m>=1?"Fully Charged":p&&C&&!h&&"Initializing")||p&&C&&h&&"Charging"||p&&h&&"Idle"||"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("set-input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===C,onClick:function(){return d("set-input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:C/l,fillValue:f/l,minValue:0,maxValue:N/l,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(e*l,1)},onDrag:function(e,t){return d("set-input",{target:t*l})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:C===N,onClick:function(){return d("set-input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:C===N,onClick:function(){return d("set-input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,c.formatPower)(f)})]})}),(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:"power-off",color:V?"green":"red",onClick:function(){return d("toggle-output")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:x,children:(b&&V?"Enabled":V&&"Idle")||s&&"Disabled"||"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===g,onClick:function(){return d("set-output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===g,onClick:function(){return d("set-output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:g/l,minValue:0,maxValue:v/l,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(e*l,1)},onDrag:function(e,t){return d("set-output",{target:t*l})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:g===v,onClick:function(){return d("set-output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:g===v,onClick:function(){return d("set-output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,c.formatPower)(b)})]})})]})})}},36184:function(e,t,n){"use strict";t.__esModule=!0,t.TEG=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.TEG=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.output,u=l.history,s=l.hotCircStatus,m=l.hotInletTemp,p=l.hotOutletTemp,h=l.hotInletPres,C=l.hotOutletPres,N=l.coldCircStatus,f=l.coldInletTemp,V=l.coldOutletTemp,b=l.coldInletPres,g=l.coldOutletPres,v=u.map((function(e,t){return[t,e]})),k=Math.max.apply(Math,u),x=function(e){return(e>=1e3?e.toExponential(3):e)+" K"};return(0,o.createComponentVNode)(2,i.Window,{height:"520",width:"300",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:"Output History"})}),(0,o.createComponentVNode)(2,a.Chart.Line,{height:"5em",data:v,rangeX:[0,v.length-1],rangeY:[0,k],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Output",textAlign:"right",children:(0,c.formatPower)(d)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hot Gas Circulator",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{color:(s&&m?"good":s&&"average")||"bad",children:(s&&m?"OK":s&&"Idle")||"ERROR"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cold Gas Circulator",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{color:(N&&f?"good":N&&"average")||"bad",children:(N&&f?"OK":N&&"Idle")||"ERROR"})})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Hot Loop",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temp",textAlign:"right",children:x(m)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temp",textAlign:"right",children:x(p)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(Math.max(h,0),1,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(C,1,"Pa")})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cold Loop",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temp",textAlign:"right",children:x(f)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temp",textAlign:"right",children:x(V)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(Math.max(b,0),1,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(g,1,"Pa")})]})})]})})}},38754:function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:280,height:105,children:(0,o.createComponentVNode)(2,c.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:"Plasma",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"circle":"circle-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return i("dispense-plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"circle":"circle-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return i("dispense-oxygen")}}),children:l.oxygen})]})})})})}},2861:function(e,t,n){"use strict";t.__esModule=!0,t.WeaponVendor=void 0;var o=n(39812),r=n(2497),a=n(71494),c=n(74814),i=n(85952),l=n(32262);t.WeaponVendor=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"filter-available",!1),u=r[0],s=r[1];return(0,o.createComponentVNode)(2,i.Window,{width:550,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c.Stack,{className:"WeaponVendor",vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Balance",children:Object.entries(n.credits).map((function(e,t){var r=e[0],a=e[1];return(0,o.createComponentVNode)(2,c.Box,{inline:!0,mr:"5px",className:"WeaponVendor__Credits--"+r,children:[a," ",r," ",(0,l.pluralize)("credit",a),t+1!==Object.keys(n.credits).length?", ":""]},r)}))})})})}),(0,o.createComponentVNode)(2,c.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,scrollable:!0,title:"Materiel",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:u,onClick:function(){return s(!u)},children:"Filter Available"}),children:Object.keys(n.credits).map((function(e){return(0,o.createComponentVNode)(2,d,{category:e,filterAvailable:u},e)}))})})]})})})};var d=function(e,t){var n=e.category,i=e.filterAvailable,l=(0,a.useBackend)(t).data,d=l.stock.filter((function(e){return e.category===n}));return i&&(d=d.filter((function(e){return e.cost<=l.credits[e.category]}))),0===d.length?null:(0,o.createComponentVNode)(2,c.Collapsible,{className:"WeaponVendor__Category--"+n,title:(0,r.toTitleCase)(n),open:!0,color:n,children:(0,o.createComponentVNode)(2,c.Table,{children:l.stock.filter((function(e){return e.category===n})).map((function(e){return(0,o.createComponentVNode)(2,u,{stock:e},e.name)}))})})},u=function(e,t){var n=e.stock,r=(0,a.useBackend)(t),i=r.data,d=r.act;return(0,o.createComponentVNode)(2,c.Table.Row,{className:"WeaponVendor__Row",opacity:n.cost>i.credits[n.category]?.5:1,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{className:"WeaponVendor__Cell",py:"5px",children:[(0,o.createComponentVNode)(2,c.Box,{mb:"5px",bold:!0,children:n.name}),(0,o.createComponentVNode)(2,c.Box,{children:n.description})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{className:"WeaponVendor__Cell",py:"5px",textAlign:"right",children:(0,o.createComponentVNode)(2,c.Button,{disabled:n.cost>i.credits[n.category],color:n.category,onClick:function(){return d("redeem",{ref:n.ref})},children:["Redeem ",n.cost," ",(0,l.pluralize)("credit",n.cost)]})})]})}},19606:function(){},48229:function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(39812),r=n(74814);t.BeakerContents=function(e){var t=e.beakerLoaded,n=e.beakerContents;return(0,o.createComponentVNode)(2,r.Box,{children:[!t&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===n.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),n.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[e.volume," units of ",e.name]},e.name)}))]})}},77366:function(e,t,n){"use strict";t.__esModule=!0,t.HealthStat=void 0;var o=n(39812),r=n(34380),a=n(76270),c=n(91031);t.HealthStat=function(e){var t=e.type,n=e.children,i=e.className,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,["type","children","className"]);return l.color=a.COLORS.damageType[t]&a.COLORS.damageType[t],(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Box,Object.assign({},l,{className:(0,r.classes)(["HealthStat",i,(0,c.computeBoxClassName)(l)]),color:a.COLORS.damageType[t],children:n})))}},65224:function(e,t,n){"use strict";t.__esModule=!0,t.ListSearch=void 0;var o=n(39812),r=n(34380),a=n(74814);t.ListSearch=function(e){var t=e.autoFocus,n=e.className,c=e.currentSearch,i=e.noResultsPlaceholder,l=e.onSearch,d=e.onSelect,u=e.options,s=e.searchPlaceholder,m=void 0===s?"Search...":s,p=e.selectedOption,h=void 0===p?null:p,C=(0,r.classes)(["list-search-interface",n]);return(0,o.createComponentVNode)(2,a.Stack,{className:C,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Input,{autoFocus:t,fluid:!0,onInput:function(e,t){l(t)},placeholder:m,value:c})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[0===u.length&&(0,o.createComponentVNode)(2,a.Placeholder,{mx:1,py:.5,children:i}),u.map((function(e){return(0,o.createVNode)(1,"div",(0,r.classes)(["list-search-interface__search-option","Button","Button--fluid","Button--color--transparent","Button--ellipsis",h&&e===h&&"Button--selected"]),e,0,{onClick:function(){return d(e)},title:e},e)}))]})]})}},34227:function(e,t,n){"use strict";t.__esModule=!0,t.PortableHoldingTank=t.PortableBasicInfo=void 0;var o=n(39812),r=n(74814),a=n(58083);t.PortableBasicInfo=function(e){var t=e.connected,n=e.pressure,c=e.maxPressure,i=e.children;return(0,o.createComponentVNode)(2,r.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,r.RoundGauge,{size:1.75,value:n,minValue:0,maxValue:c,alertAfter:.7*c,ranges:{good:[0,.7*c],average:[.7*c,.85*c],bad:[.85*c,c]},format:a.formatPressure})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Port",color:t?"good":"average",children:t?"Connected":"Not Connected"})]}),i]})};t.PortableHoldingTank=function(e){var t=e.holding,n=e.onEjectTank;return(0,o.createComponentVNode)(2,r.Section,{title:"Holding Tank",minHeight:"115px",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:"eject",content:"Eject",disabled:!t,onClick:function(){return n()}}),children:t?(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,r.RoundGauge,{size:1.75,value:t.pressure,minValue:0,maxValue:t.maxPressure,alertAfter:.7*t.maxPressure,ranges:{good:[0,.7*t.maxPressure],average:[.7*t.maxPressure,.85*t.maxPressure],bad:[.85*t.maxPressure,t.maxPressure]},format:a.formatPressure})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Label",children:t.name})]}):(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No holding tank"})})}},38146:function(e,t,n){"use strict";t.__esModule=!0,t.ReagentList=t.ReagentGraph=void 0;var o=n(39812),r=n(74814);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}t.ReagentGraph=function(e){var t=e.container,n=e.height,c=a(e,["container","height"]),i=t.maxVolume,l=t.totalVolume,d=t.finalColor,u=t.contents||[];return c.height=n||"50px",(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({},c,{children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",children:[u.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{grow:e.volume/i,children:(0,o.createComponentVNode)(2,r.Tooltip,{content:e.name+" ("+e.volume+"u)",position:"bottom",children:(0,o.createComponentVNode)(2,r.Box,{px:0,my:0,height:"100%",backgroundColor:"rgb("+e.colorR+", "+e.colorG+", "+e.colorB+")"})})},e.id)})),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:(i-l)/i,children:(0,o.createComponentVNode)(2,r.Tooltip,{content:"Nothing ("+(i-l)+"u)",position:"bottom",children:(0,o.createComponentVNode)(2,r.NoticeBox,{px:0,my:0,height:"100%",backgroundColor:"rgba(0, 0, 0, 0)"})})})]})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Tooltip,{content:(0,o.createComponentVNode)(2,r.Box,{children:[(0,o.createComponentVNode)(2,r.ColorBox,{color:d})," Current Mixture Color"]}),position:"bottom",children:(0,o.createComponentVNode)(2,r.Box,{height:"14px",backgroundColor:u.length?d:"rgba(0, 0, 0, 0.1)",textAlign:"center",children:t.fake||(0,o.createComponentVNode)(2,r.Box,{as:"span",backgroundColor:"rgba(0, 0, 0, 0.5)",px:1,children:l+"/"+i})})})})]})})))};t.ReagentList=function(e){var t=e.container,n=e.renderButtons,c=e.height,i=a(e,["container","renderButtons","height"]),l=t.contents||[];return i.height=c||6,(0,o.createComponentVNode)(2,r.Section,{scrollable:!0,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({},i,{children:l.length?l.map((function(e){return(0,o.createComponentVNode)(2,r.Flex,{mb:.5,align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,r.Icon,{pr:.9,name:"circle",style:{"text-shadow":"0 0 3px #000;"},color:"rgb("+e.colorR+", "+e.colorG+", "+e.colorB+")"}),"( "+e.volume+"u ) "+e.name]}),(0,o.createComponentVNode)(2,r.Flex.Item,{nowrap:!0,children:n(e)})]},e.id)})):(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[(0,o.createComponentVNode)(2,r.Icon,{pr:.9,name:"circle-o",style:{"text-shadow":"0 0 3px #000;"}}),"Empty"]})})))})}},988:function(e,t,n){"use strict";t.__esModule=!0,t.ReleaseValve=void 0;var o=n(39812),r=n(74814);t.ReleaseValve=function(e){var t=e.valveIsOpen,n=e.releasePressure,a=void 0===n?0:n,c=e.minRelease,i=void 0===c?0:c,l=e.maxRelease,d=void 0===l?0:l,u=e.onToggleValve,s=e.onSetPressure;return(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Release valve",children:(0,o.createComponentVNode)(2,r.Button,{content:t?"Open":"Closed",color:t?"average":"default",onClick:u})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Release pressure",children:[(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return s(i)},content:"Min"}),(0,o.createComponentVNode)(2,r.NumberInput,{animated:!0,width:"7em",value:a,minValue:i,maxValue:d,onChange:function(e,t){return s(t)}}),(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return s(d)},content:"Max"})]})]})}},32262:function(e,t){"use strict";t.__esModule=!0,t.capitalize=t.pluralize=void 0;t.pluralize=function(e,t){return 1!==t?e+"s":e};t.capitalize=function(e){return e.replace(/(^\w{1})|(\s+\w{1})/g,(function(e){return e.toUpperCase()}))}},73218:function(e,t,n){"use strict";t.__esModule=!0,t.getRoutedComponent=void 0;var o=n(39812),r=n(71494),a=(n(30098),n(85952)),c=n(8156),i=function(e,t){return function(){return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:["notFound"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" was not found.")],4),"missingExport"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" is missing an export.")],4)]})})}},l=function(){return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0})})};t.getRoutedComponent=function(e){var t=e.getState(),n=(0,r.selectBackend)(t),o=n.suspended,a=n.config;if(o)return l;for(var d,u=null==a?void 0:a["interface"],s=[function(e){return"./"+e+".tsx"},function(e){return"./"+e+".js"},function(e){return"./"+e+"/index.tsx"},function(e){return"./"+e+"/index.js"}];!d&&s.length>0;){var m=s.shift()(u);try{d=c(m)}catch(h){if("MODULE_NOT_FOUND"!==h.code)throw h}}if(!d)return i("notFound",u);var p=d[u];return p||i("missingExport",u)}},45452:function(e,t,n){"use strict";t.__esModule=!0,t.sanitizeText=void 0;var o,r=(o=n(65054))&&o.__esModule?o:{"default":o};var a=["b","br","center","code","div","font","hr","i","li","menu","ol","p","pre","span","table","td","th","tr","u","ul"],c=["class","style"];t.sanitizeText=function(e,t,n){return void 0===t&&(t=a),void 0===n&&(n=c),r["default"].sanitize(e,{ALLOWED_TAGS:t,FORBID_ATTR:n})}},405:function(){},11516:function(){},58594:function(){},92959:function(){},21300:function(){},16657:function(){},49081:function(){},30890:function(){},8156:function(e,t,n){var o={"./AIMap":26363,"./AIMap.js":26363,"./Airlock":56294,"./Airlock.js":56294,"./AlertModal":24053,"./AlertModal.js":24053,"./ArtifactPaper":74856,"./ArtifactPaper.js":74856,"./BarcodeComputer":15748,"./BarcodeComputer.js":15748,"./BugReportForm":93302,"./BugReportForm.js":93302,"./CharacterPreferences":91245,"./CharacterPreferences/":91245,"./CharacterPreferences/CharacterTab":26436,"./CharacterPreferences/CharacterTab.tsx":26436,"./CharacterPreferences/GameSettingsTab":50669,"./CharacterPreferences/GameSettingsTab.tsx":50669,"./CharacterPreferences/GeneralTab":94123,"./CharacterPreferences/GeneralTab.tsx":94123,"./CharacterPreferences/SavesTab":6489,"./CharacterPreferences/SavesTab.tsx":6489,"./CharacterPreferences/index":91245,"./CharacterPreferences/index.tsx":91245,"./CharacterPreferences/type":55958,"./CharacterPreferences/type.ts":55958,"./ChemDispenser":22223,"./ChemDispenser.js":22223,"./CloningConsole":98213,"./CloningConsole.js":98213,"./ComUplink":97757,"./ComUplink/":97757,"./ComUplink/index":97757,"./ComUplink/index.tsx":97757,"./ComUplink/type":26211,"./ComUplink/type.ts":26211,"./CyborgModuleRewriter":56995,"./CyborgModuleRewriter/":56995,"./CyborgModuleRewriter/EmptyPlaceholder":6499,"./CyborgModuleRewriter/EmptyPlaceholder.tsx":6499,"./CyborgModuleRewriter/ModuleView":43173,"./CyborgModuleRewriter/ModuleView/":43173,"./CyborgModuleRewriter/ModuleView/Module":46839,"./CyborgModuleRewriter/ModuleView/Module.tsx":46839,"./CyborgModuleRewriter/ModuleView/Tools":33494,"./CyborgModuleRewriter/ModuleView/Tools.tsx":33494,"./CyborgModuleRewriter/ModuleView/index":43173,"./CyborgModuleRewriter/ModuleView/index.tsx":43173,"./CyborgModuleRewriter/action":92833,"./CyborgModuleRewriter/action.ts":92833,"./CyborgModuleRewriter/index":56995,"./CyborgModuleRewriter/index.tsx":56995,"./CyborgModuleRewriter/style":90769,"./CyborgModuleRewriter/style.ts":90769,"./CyborgModuleRewriter/type":46866,"./CyborgModuleRewriter/type.ts":46866,"./DJPanel":40555,"./DJPanel.js":40555,"./DisposalChute":94055,"./DisposalChute/":94055,"./DisposalChute/index":94055,"./DisposalChute/index.tsx":94055,"./DisposalChute/type":37316,"./DisposalChute/type.ts":37316,"./DoorTimer":57013,"./DoorTimer/":57013,"./DoorTimer/index":57013,"./DoorTimer/index.tsx":57013,"./DoorTimer/type":70156,"./DoorTimer/type.ts":70156,"./Filteriffic":43540,"./Filteriffic.js":43540,"./FlockPanel":74036,"./FlockPanel.js":74036,"./GasCanister":73981,"./GasCanister/":73981,"./GasCanister/Detonator":48265,"./GasCanister/Detonator.js":48265,"./GasCanister/DetonatorTimer":37383,"./GasCanister/DetonatorTimer.js":37383,"./GasCanister/index":73981,"./GasCanister/index.js":73981,"./GasTank":84183,"./GasTank.js":84183,"./GeneTek":93823,"./GeneTek.js":93823,"./GeneTek/":10307,"./GeneTek/AppearanceEditor":40909,"./GeneTek/AppearanceEditor.js":40909,"./GeneTek/BioEffect":66673,"./GeneTek/BioEffect.js":66673,"./GeneTek/DNASequence":41941,"./GeneTek/DNASequence.js":41941,"./GeneTek/GeneIcon":24451,"./GeneTek/GeneIcon.js":24451,"./GeneTek/index":10307,"./GeneTek/index.js":10307,"./GeneTek/modals/BuyMaterialsModal":71891,"./GeneTek/modals/BuyMaterialsModal.js":71891,"./GeneTek/modals/CombineGenesModal":14424,"./GeneTek/modals/CombineGenesModal.js":14424,"./GeneTek/modals/UnlockModal":4285,"./GeneTek/modals/UnlockModal.js":4285,"./GeneTek/tabs/MutationsTab":50993,"./GeneTek/tabs/MutationsTab.js":50993,"./GeneTek/tabs/ResearchTab":79185,"./GeneTek/tabs/ResearchTab.js":79185,"./GeneTek/tabs/ScannerTab":52880,"./GeneTek/tabs/ScannerTab.js":52880,"./GeneTek/tabs/StorageTab":13329,"./GeneTek/tabs/StorageTab.js":13329,"./GlassRecycler":64791,"./GlassRecycler.js":64791,"./ListInput":58802,"./ListInput.js":58802,"./LongRangeTeleporter":71533,"./LongRangeTeleporter.js":71533,"./MixingDesk":50504,"./MixingDesk.js":50504,"./PaperSheet":52472,"./PaperSheet.js":52472,"./Particool":94633,"./Particool.js":94633,"./PlayerPanel":56740,"./PlayerPanel/":56740,"./PlayerPanel/Header":76503,"./PlayerPanel/Header.tsx":76503,"./PlayerPanel/constant":13939,"./PlayerPanel/constant.ts":13939,"./PlayerPanel/index":56740,"./PlayerPanel/index.tsx":56740,"./PlayerPanel/type":43307,"./PlayerPanel/type.ts":43307,"./PowerMonitor":6487,"./PowerMonitor/":6487,"./PowerMonitor/Apc":19065,"./PowerMonitor/Apc.tsx":19065,"./PowerMonitor/Smes":35492,"./PowerMonitor/Smes.tsx":35492,"./PowerMonitor/index":6487,"./PowerMonitor/index.tsx":6487,"./PowerMonitor/type":16253,"./PowerMonitor/type.ts":16253,"./PowerTransmissionLaser":7359,"./PowerTransmissionLaser.js":7359,"./Pressurizer":31979,"./Pressurizer.js":31979,"./Radio":61272,"./Radio/":61272,"./Radio/index":61272,"./Radio/index.tsx":61272,"./Radio/type":38913,"./Radio/type.ts":38913,"./ReagentExtractor":89820,"./ReagentExtractor.js":89820,"./Rockbox":37975,"./Rockbox.js":37975,"./SeedFabricator":72872,"./SeedFabricator.js":72872,"./Sleeper":80646,"./Sleeper.js":80646,"./SlotMachine":57243,"./SlotMachine.js":57243,"./Smes":20561,"./Smes.js":20561,"./TEG":36184,"./TEG.js":36184,"./TankDispenser":38754,"./TankDispenser.js":38754,"./WeaponVendor":2861,"./WeaponVendor/":2861,"./WeaponVendor/index":2861,"./WeaponVendor/index.tsx":2861,"./WeaponVendor/type":19606,"./WeaponVendor/type.ts":19606,"./common/BeakerContents":48229,"./common/BeakerContents.js":48229,"./common/HealthStat":77366,"./common/HealthStat.js":77366,"./common/ListSearch":65224,"./common/ListSearch.tsx":65224,"./common/PortableAtmos":34227,"./common/PortableAtmos.js":34227,"./common/ReagentInfo":38146,"./common/ReagentInfo.js":38146,"./common/ReleaseValve":988,"./common/ReleaseValve.js":988,"./common/stringUtils":32262,"./common/stringUtils.js":32262};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=8156}},n={};function o(e){var r=n[e];if(r!==undefined)return r.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,o),a.exports}o.m=t,e=[],o.O=function(t,n,r,a){if(!n){var c=Infinity;for(d=0;d=a)&&Object.keys(o.O).every((function(e){return o.O[e](n[l])}))?n.splice(l--,1):(i=!1,a0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,r,a]},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={764:0};o.O.j=function(t){return 0===e[t]};var t=function(t,n){var r,a,c=n[0],i=n[1],l=n[2],d=0;for(r in i)o.o(i,r)&&(o.m[r]=i[r]);for(l&&l(o),t&&t(n);d {
- - {taskIcon(drone.task)} + + + {taskIcon(drone.task)} + {drone.area}
{capitalizeString(drone.task)} From cd50c295ef4770259512045d0310f87592951e09 Mon Sep 17 00:00:00 2001 From: TobleroneSwordfish Date: Sat, 12 Mar 2022 17:34:18 +0000 Subject: [PATCH 07/10] Some syntax cleanup --- code/mob/living/intangible/flock/flockmind.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/mob/living/intangible/flock/flockmind.dm b/code/mob/living/intangible/flock/flockmind.dm index 42cadde832..aed68dc8b7 100644 --- a/code/mob/living/intangible/flock/flockmind.dm +++ b/code/mob/living/intangible/flock/flockmind.dm @@ -26,14 +26,14 @@ var/atom/movable/origin = locate(params["origin"]) if(origin) var/turf/T = get_turf(origin) - if(T.z != 1) + if(T.z != Z_LEVEL_STATION) // make sure they're not trying to spoof data and jump into a z-level they ought not to go boutput(src, "They seem to be beyond your capacity to reach.") else src.set_loc(T) if("rally") var/mob/living/critter/flock/C = locate(params["origin"]) - if(C && C.flock == src.flock) // no ordering other flocks' drones around + if(C?.flock == src.flock) // no ordering other flocks' drones around C.rally(get_turf(src)) if("remove_enemy") var/mob/living/E = locate(params["origin"]) From 45712096ba8f475500f7b9f4ef8e83b52cb1d9bf Mon Sep 17 00:00:00 2001 From: TobleroneSwordfish Date: Sat, 12 Mar 2022 23:09:23 +0000 Subject: [PATCH 08/10] Moved all flockpanel UI calls to flock datum --- code/datums/abilities/flock/flockmind.dm | 5 +- code/datums/flock/flock.dm | 59 +++++++++++++++++++ code/mob/living/intangible/flock/flockmind.dm | 49 --------------- code/modules/admin/debug.dm | 4 +- 4 files changed, 61 insertions(+), 56 deletions(-) diff --git a/code/datums/abilities/flock/flockmind.dm b/code/datums/abilities/flock/flockmind.dm index 8dd4cf8ce9..6da8dd1ca6 100644 --- a/code/datums/abilities/flock/flockmind.dm +++ b/code/datums/abilities/flock/flockmind.dm @@ -301,10 +301,7 @@ if(..()) return TRUE var/mob/living/intangible/flock/flockmind/F = holder.owner - F.flock.flockpanel = tgui_process.try_update_ui(F, F, F.flock.flockpanel) - if (!F.flock.flockpanel) - F.flock.flockpanel = new(F, F, "FlockPanel") - F.flock.flockpanel.open() + F.flock.ui_interact(F, F.flock.flockpanel) //////////////////////////////// diff --git a/code/datums/flock/flock.dm b/code/datums/flock/flock.dm index a2440f842e..1a67d4306c 100644 --- a/code/datums/flock/flock.dm +++ b/code/datums/flock/flock.dm @@ -27,6 +27,65 @@ flocks[src.name] = src processing_items |= src +// /datum/player_panel/ui_state(mob/user) +// return src.ui_status(user) + +/datum/flock/ui_status(mob/user) + // only flockminds and admins allowed + return istype(user, /mob/living/intangible/flock/flockmind) || tgui_admin_state.can_use_topic(src, user) + +/datum/flock/ui_data(mob/user) + return describe_state() + +/datum/flock/ui_interact(mob/user, datum/tgui/ui) + ui = tgui_process.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "FlockPanel") + ui.open() + +/datum/flock/ui_act(action, list/params, datum/tgui/ui) + var/mob/user = ui.user; + if (!istype(user, /mob/living/intangible/flock/flockmind)) //no humans allowed + return + switch(action) + if("jump_to") + var/atom/movable/origin = locate(params["origin"]) + if(origin) + var/turf/T = get_turf(origin) + if(T.z != Z_LEVEL_STATION) + // make sure they're not trying to spoof data and jump into a z-level they ought not to go + boutput(user, "They seem to be beyond your capacity to reach.") + else + user.set_loc(T) + if("rally") + var/mob/living/critter/flock/C = locate(params["origin"]) + if(C?.flock == src) // no ordering other flocks' drones around + C.rally(get_turf(user)) + if("remove_enemy") + var/mob/living/E = locate(params["origin"]) + if(E) + src.removeEnemy(E) + if("eject_trace") + var/mob/living/intangible/flock/trace/T = locate(params["origin"]) + if(T) + var/mob/living/critter/flock/drone/host = T.loc + if(istype(host)) + // kick them out of the drone + boutput(host, "\[SYSTEM: The flockmind has removed you from your previous corporeal shell.\]") + host.release_control() + if("delete_trace") + var/mob/living/intangible/flock/trace/T = locate(params["origin"]) + if(T) + if(alert(user, "This will destroy the flocktrace. Are you ABSOLUTELY SURE you want to do this?", "Confirmation", "Yes", "No") == "Yes") + // if they're in a drone, kick them out + var/mob/living/critter/flock/drone/host = T.loc + if(istype(host)) + host.release_control() + // DELETE + flock_speak(null, "Partition [T.real_name] has been reintegrated into flock background processes.", src) + boutput(T, "\[SYSTEM: Your higher cognition has been forcibly reintegrated into the collective will of the flock.\]") + T.death() + /datum/flock/proc/describe_state() var/list/state = list() state["update"] = "flock" diff --git a/code/mob/living/intangible/flock/flockmind.dm b/code/mob/living/intangible/flock/flockmind.dm index aed68dc8b7..30b0791393 100644 --- a/code/mob/living/intangible/flock/flockmind.dm +++ b/code/mob/living/intangible/flock/flockmind.dm @@ -11,55 +11,6 @@ var/started = 0 var/last_time // when i say per second I MEAN PER SECOND DAMMIT -/mob/living/intangible/flock/flockmind/ui_data(mob/user) - return flock.describe_state() - -/mob/living/intangible/flock/flockmind/ui_interact(mob/user, datum/tgui/ui) - ui = tgui_process.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "FlockPanel") - ui.open() - -/mob/living/intangible/flock/flockmind/ui_act(action, list/params) - switch(action) - if("jump_to") - var/atom/movable/origin = locate(params["origin"]) - if(origin) - var/turf/T = get_turf(origin) - if(T.z != Z_LEVEL_STATION) - // make sure they're not trying to spoof data and jump into a z-level they ought not to go - boutput(src, "They seem to be beyond your capacity to reach.") - else - src.set_loc(T) - if("rally") - var/mob/living/critter/flock/C = locate(params["origin"]) - if(C?.flock == src.flock) // no ordering other flocks' drones around - C.rally(get_turf(src)) - if("remove_enemy") - var/mob/living/E = locate(params["origin"]) - if(E) - src.flock.removeEnemy(E) - if("eject_trace") - var/mob/living/intangible/flock/trace/T = locate(params["origin"]) - if(T) - var/mob/living/critter/flock/drone/host = T.loc - if(istype(host)) - // kick them out of the drone - boutput(host, "\[SYSTEM: The flockmind has removed you from your previous corporeal shell.\]") - host.release_control() - if("delete_trace") - var/mob/living/intangible/flock/trace/T = locate(params["origin"]) - if(T) - if(alert(src, "This will destroy the flocktrace. Are you ABSOLUTELY SURE you want to do this?", "Confirmation", "Yes", "No") == "Yes") - // if they're in a drone, kick them out - var/mob/living/critter/flock/drone/host = T.loc - if(istype(host)) - host.release_control() - // DELETE - flock_speak(null, "Partition [T.real_name] has been reintegrated into flock background processes.", src.flock) - boutput(T, "\[SYSTEM: Your higher cognition has been forcibly reintegrated into the collective will of the flock.\]") - T.death() - /mob/living/intangible/flock/flockmind/New() ..() diff --git a/code/modules/admin/debug.dm b/code/modules/admin/debug.dm index 9237c275ea..2e35e48f67 100644 --- a/code/modules/admin/debug.dm +++ b/code/modules/admin/debug.dm @@ -1228,9 +1228,7 @@ var/datum/flock/testflock if(isnull(testflock)) testflock = new() - testflock.flockpanel = tgui_process.try_update_ui(usr,usr, testflock.flockpanel) - if (!testflock.flockpanel) - testflock.flockpanel = new(usr,usr, "FlockPanel") + testflock.ui_interact(usr, testflock.flockpanel) /client/proc/clear_string_cache() set name = "Clear String Cache" From db90d1f936b970234270503f576173c678d5b74c Mon Sep 17 00:00:00 2001 From: TobleroneSwordfish Date: Sat, 12 Mar 2022 23:10:15 +0000 Subject: [PATCH 09/10] Removed a comment --- code/datums/flock/flock.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/datums/flock/flock.dm b/code/datums/flock/flock.dm index 1a67d4306c..a01c5e1edd 100644 --- a/code/datums/flock/flock.dm +++ b/code/datums/flock/flock.dm @@ -27,9 +27,6 @@ flocks[src.name] = src processing_items |= src -// /datum/player_panel/ui_state(mob/user) -// return src.ui_status(user) - /datum/flock/ui_status(mob/user) // only flockminds and admins allowed return istype(user, /mob/living/intangible/flock/flockmind) || tgui_admin_state.can_use_topic(src, user) From bc0c84c398ecc59d0c846ddfa39784b4f46f9967 Mon Sep 17 00:00:00 2001 From: TobleroneSwordfish Date: Sat, 12 Mar 2022 23:19:23 +0000 Subject: [PATCH 10/10] Added an icon for rallying task --- browserassets/tgui/tgui.bundle.js | 2 +- tgui/packages/tgui/interfaces/FlockPanel.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/browserassets/tgui/tgui.bundle.js b/browserassets/tgui/tgui.bundle.js index c2ac3c595e..b135eeb550 100644 --- a/browserassets/tgui/tgui.bundle.js +++ b/browserassets/tgui/tgui.bundle.js @@ -1 +1 @@ -!function(){var e,t={93968:function(e,t){"use strict";t.__esModule=!0,t.modifier=t.element=t.block=void 0;t.block=function(e,t){return e+"-"+t};t.element=function(e,t){return e+"__"+t};t.modifier=function(e,t){return e+"--"+t}},60121:function(e,t,n){"use strict";var o=n(39812);n(405),n(92959),n(58594),n(21300),n(16657),n(49081),n(30890),n(11516);var r,a,c=n(84877),i=(n(25059),n(18874)),l=n(25697),d=n(75682),u=n(69913),s=n(74360);c.perf.mark("inception",null==(r=window.performance)||null==(a=r.timing)?void 0:a.navigationStart),c.perf.mark("init");var m=(0,u.configureStore)(),p=(0,d.createRenderer)((function(){var e=(0,n(73218).getRoutedComponent)(m);return(0,o.createComponentVNode)(2,u.StoreProvider,{store:m,children:(0,o.createComponentVNode)(2,e)})}));!function h(){if("loading"!==document.readyState){for((0,s.setupGlobalEvents)(),(0,i.setupHotKeys)(),(0,l.captureExternalLinks)(),m.subscribe(p),window.update=function(e){return m.dispatch(Byond.parseJson(e))};;){var e=window.__updateQueue__.shift();if(!e)break;window.update(e)}0}else document.addEventListener("DOMContentLoaded",h)}()},26363:function(e,t,n){"use strict";t.__esModule=!0,t.AIMap=void 0;var o=n(39812),r=(n(71494),n(74814)),a=n(85952);t.AIMap=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:610,height:640,title:"AI station map",children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,r.ByondUi,{params:{type:"map",id:"ai_map"},style:{width:"600px",height:"600px"}})})})}},56294:function(e,t,n){"use strict";t.__esModule=!0,t.AccessPanel=t.Airlock=t.uiCurrentUserPermissions=void 0;var o=n(39812),r=n(71494),a=n(58083),c=n(74814),i=n(85952),l=function(e){var t=e.panelOpen,n=e.userStates;return{airlock:n.isBorg||n.isAi,accessPanel:n.isBorg&&n.distance<=1&&t||t&&!n.isBorg&&!n.isAi}};t.uiCurrentUserPermissions=l;t.Airlock=function(e,t){var n=(0,r.useBackend)(t).data,a=l(n);return(0,o.createComponentVNode)(2,i.Window,{theme:"ntos",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[!a.airlock&&!a.accessPanel&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"24px",children:(0,o.createComponentVNode)(2,c.Box,{width:25,height:5,align:"center",children:"Access Panel is Closed"})}),!!a.airlock&&!!a.accessPanel&&(0,o.createComponentVNode)(2,d)||!!a.airlock&&(0,o.createComponentVNode)(2,u)||!!a.accessPanel&&(0,o.createComponentVNode)(2,s)]})})};var d=function(e,t){var n=(0,r.useBackend)(t).data,l=n.name,d=n.canAiControl,u=n.hackMessage,s=n.canAiHack,f=n.noPower,V=(0,r.useLocalState)(t,"tabIndex",1),b=V[0],g=V[1];return(0,o.createComponentVNode)(2,i.Window,{width:354,height:495,title:"Airlock - "+(0,a.truncate)(l,19),children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===b,onClick:function(){g(1)},children:"Airlock Controls"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===b,onClick:function(){g(2)},children:"Access Panel"})]}),1===b&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{fitted:!0,backgroundColor:"transparent",children:[(!d||!!f)&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"24px",children:(0,o.createComponentVNode)(2,c.Box,{width:20,height:5,algin:"center",children:u||"Airlock Controls Disabled"})}),(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h)]}),!!s&&(0,o.createComponentVNode)(2,C)],0),2===b&&(0,o.createComponentVNode)(2,N)]})})},u=function(e,t){var n=(0,r.useBackend)(t).data,l=n.name,d=n.canAiControl,u=n.hackMessage,s=n.canAiHack,N=n.noPower;return(0,o.createComponentVNode)(2,i.Window,{width:315,height:380,title:"Airlock - "+(0,a.truncate)(l,19),children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(!d||!!N)&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"26px",children:[(0,o.createComponentVNode)(2,c.Box,{width:20,height:5,algin:"center",children:u||"Airlock Controls Disabled"}),!!s&&(0,o.createComponentVNode)(2,C)]}),(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h)]})})},s=function(e,t){var n=(0,r.useBackend)(t).data.name;return(0,o.createComponentVNode)(2,i.Window,{width:354,height:465,title:"Airlock - "+(0,a.truncate)(n,19),children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,N)})})},m=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.netId,m=i.accessCode,p={width:6.7,textAlign:"center"};return(0,o.createComponentVNode)(2,c.Section,{title:"Power Status",children:[(0,o.createComponentVNode)(2,c.Box,{children:["Access sensor reports the net identifer is:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:s})]}),(0,o.createComponentVNode)(2,c.Box,{children:["Net access code:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:m})]}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Main",color:l?"bad":"good",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},p,{color:"bad",icon:"plug",disabled:!!l,onClick:function(){return a("disruptMain")},children:"Disrupt"}))),children:[l?"Offline":"Online"," ",u.main_1&&u.main_2?l>0&&"["+l+"s]":"[Wires cut!]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Backup",color:d?"bad":"good",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},p,{mt:.5,color:"bad",icon:"plug",disabled:!!d,onClick:function(){return a("disruptBackup")},children:"Disrupt"}))),children:[d?"Offline":"Online"," ",u.backup_1&&u.backup_2?d>0&&"["+d+"s]":"[Wires cut!]"]})]})]})},p=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.idScanner,m=i.boltsAreUp,p=i.opened,h=i.welded,C={width:6.7,textAlign:"center"};return(0,o.createComponentVNode)(2,c.Section,{title:"Access and Door Control",pt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},C,{color:s?"good":"bad",icon:s?"power-off":"times",disabled:!u.idScanner||l&&d,onClick:function(){return a("idScanToggle")},children:s?"Enabled":"Disabled"}))),children:!u.idScanner&&"[Wires cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({mt:.5},C,{color:m?"good":"bad",icon:m?"lock":"unlock",disabled:!u.bolts||l&&d,onClick:function(){return a("boltToggle")},children:m?"Raised":"Lowered"}))),children:!u.bolts&&"[Wires cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},C,{mt:.5,color:p?"bad":"good",icon:p?"sign-out-alt":"sign-in-alt",disabled:!m||h||l&&d,onClick:function(){return a("openClose")},children:p?"Open":"Closed"}))),children:!(m&&!h)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("["),!m&&"Bolted",!m&&h&&" & ",h&&"Welded",(0,o.createTextVNode)("!]")],0)})]})})},h=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.shockTimeLeft;return(0,o.createComponentVNode)(2,c.NoticeBox,{backgroundColor:"#601B1B",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"white",color:s?"average":"good",label:"Electrify",children:[s?"Electrified":"Safe"," ",(u.shock?s>0&&"["+s+"s]":"[Wires cut!]")||-1===s&&"[Permanent]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:s?"Bad":"Average",children:(0,o.createComponentVNode)(2,c.Box,{pl:s?18:0,pt:.5,children:[!s&&(0,o.createComponentVNode)(2,c.Button.Confirm,{width:9,p:.5,align:"center",color:"average",content:"Temporary",confirmContent:"Are you sure?",icon:"bolt",disabled:!u.shock||l&&d,onClick:function(){return a("shockTemp")}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{width:9,p:.5,align:"center",color:s?"good":"bad",icon:"bolt",confirmContent:"Are you sure?",content:s?"Restore":"Permanent",disabled:!u.shock||l&&d,onClick:s?function(){return a("shockRestore")}:function(){return a("shockPerm")}})]})})]})})},C=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.aiHacking,d=i.hackingProgression;return(0,o.createComponentVNode)(2,c.Box,{fitted:!0,py:.5,pt:2,align:"center",children:[!l&&(0,o.createComponentVNode)(2,c.Button,{className:"Airlock-hack-button",fontSize:"29px",backgroundColor:"#00FF00",disabled:l,textColor:"black",textAlign:"center",width:16,onClick:function(){return a("hackAirlock")},children:"HACK"}),!!l&&(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[6,Infinity],average:[2,5],bad:[-Infinity,1]},minValue:0,maxValue:6,value:d})]})},N=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.signalers,d=i.wireColors,u=i.wireStates,s=i.netId,m=i.powerIsOn,p=i.boltsAreUp,h=i.canAiControl,C=i.aiControlVar,N=i.safety,f=i.panelOpen,V=i.accessCode,b=function(e,t){a(t,{wireColorIndex:e})},g=Object.keys(d);return(0,o.createComponentVNode)(2,c.Section,{title:"Access Panel",children:[!f&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"24px",children:"Access Panel is Closed"}),(0,o.createComponentVNode)(2,c.Box,{children:["An identifier is engraved under the airlock's card sensors:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:s})]}),(0,o.createComponentVNode)(2,c.Box,{children:["A display shows net access code:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:V})]}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.LabeledList,{children:g.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e+" wire",labelColor:e.toLowerCase(),children:u[t]?(0,o.createComponentVNode)(2,c.Button,{color:"green",height:1.8,onClick:function(){return b(t,"mend")},children:"Mend"}):(0,o.createComponentVNode)(2,c.Box,{height:1.8,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"cut",onClick:function(){return b(t,"cut")},children:"Cut"}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",onClick:function(){return b(t,"pulse")},children:"Pulse"}),(0,o.createComponentVNode)(2,c.Button,{icon:"broadcast-tower",width:10.5,className:"AccessPanel-wires-btn",selected:l[t],onClick:function(){return b(t,"signaler")},children:l[t]?"Detach Signaler":"Attach Signaler"})]})},e)}))}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.Flex,{direction:"row",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door bolts",color:p?"green":"red",children:p?"Disengaged":"Engaged"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Test light",color:m?"green":"red",children:m?"Active":"Inactive"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"AI control",color:h?2===C?"orange":"green":"red",children:h?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Safety light",color:N?"green":"red",children:N?"Active":"Inactive"})]})})]})]})};t.AccessPanel=N},24053:function(e,t,n){"use strict";t.__esModule=!0,t.Loader=t.AlertModal=void 0;var o=n(39812),r=n(94187),a=n(71494),c=n(74814),i=n(85952),l=n(29708);function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).buttonRefs=[(0,o.createRef)()],t.state={current:0},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var u=r.prototype;return u.componentDidMount=function(){for(var e=(0,a.useBackend)(this.context).data.buttons,t=this.state.current,n=this.buttonRefs[t].current,r=1;r=n.length?e=t?e-1:0:e<0&&(e=t?0:n.length-1);var o=this.buttonRefs[e].current;o&&setTimeout((function(){return o.focus()}),1),this.setState({current:e})},u.render=function(){var e=this,t=(0,a.useBackend)(this.context),n=t.act,r=t.data,d=r.title,u=r.message,m=r.buttons,p=r.timeout,h=this.state.current,C=function(){return e.setCurrent(h,!1)};return(0,o.createComponentVNode)(2,i.Window,{title:d,width:350,height:150,children:[p&&(0,o.createComponentVNode)(2,s,{value:p}),(0,o.createComponentVNode)(2,i.Window.Content,{onFocus:C,onClick:C,children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",className:"AlertModal__Message",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Box,{m:1,children:u})})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{my:8,children:(0,o.createComponentVNode)(2,c.Flex,{className:"AlertModal__Buttons",children:m.map((function(t,r){return(0,o.createComponentVNode)(2,c.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default",t,0,{px:3,onClick:function(){return n("choose",{choice:t})},onKeyDown:function(o){var r=window.event?o.which:o.keyCode;r===l.KEY_SPACE||r===l.KEY_ENTER?n("choose",{choice:t}):r===l.KEY_LEFT||o.shiftKey&&r===l.KEY_TAB?e.setCurrent(h-1,r===l.KEY_LEFT):r!==l.KEY_RIGHT&&r!==l.KEY_TAB||e.setCurrent(h+1,r===l.KEY_RIGHT)}},null,e.buttonRefs[r])},r)}))})})]})})})]})},r}(o.Component);t.AlertModal=u;var s=function(e){var t=e.value;return(0,o.createVNode)(1,"div","AlertModal__Loader",(0,o.createComponentVNode)(2,c.Box,{className:"AlertModal__LoaderProgress",style:{width:100*(0,r.clamp01)(t)+"%"}}),2)};t.Loader=s},74856:function(e,t,n){"use strict";t.__esModule=!0,t.ArtifactPaper=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.ArtifactPaper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.artifactName,u=l.artifactOrigin,s=l.artifactType,m=l.artifactTriggers,p=l.artifactFaults,h=l.artifactDetails,C=l.allArtifactOrigins,N=l.allArtifactTypes,f=l.allArtifactTriggers,V=l.hasPen;return(0,o.createComponentVNode)(2,c.Window,{title:"Nanotrasen Alien Artifact Analysis Form",theme:"paper",width:800,height:825,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createVNode)(1,"h3",null,"Artifact Name",16),(0,o.createVNode)(1,"h4",null,""===d?"unknown":d,0),(0,o.createVNode)(1,"h3",null,"Artifact Origin",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:3,children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("origin",{newOrigin:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Type",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:25,justify:"space-evenly",children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("type",{newType:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:s===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Triggers",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:5,children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("trigger",{newTriggers:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:m===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Faults",16),(0,o.createComponentVNode)(2,a.TextArea,{value:p,fluid:!0,height:5,onChange:function(e,t){return i("fault",{newFaults:t,hasPen:V})}}),(0,o.createVNode)(1,"h3",null,"Additional Information",16),(0,o.createComponentVNode)(2,a.TextArea,{value:h,fluid:!0,height:10,onChange:function(e,t){return i("detail",{newDetail:t,hasPen:V})}})]})})})}},15748:function(e,t,n){"use strict";t.__esModule=!0,t.BarcodeComputer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=function(e,t){var n=e.title,r=e.destinations,c=e.act,i=e.amount;return(0,o.createComponentVNode)(2,a.Section,{title:n,children:r.map((function(e){var t=e.crate_tag,n=e.name;return(0,o.createComponentVNode)(2,a.Button,{width:"100%",align:"center",content:n||t,onClick:function(){return c("print",{crate_tag:t,amount:i})}},t)}))})},l=function(e,t){if(e.card){var n=e.card,r=e.act;return(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:n.name+" ("+n.role+")",tooltip:"Clear scanned card",tooltipPosition:"bottom-end",onClick:function(){r("reset_id")}})}};t.BarcodeComputer=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.sections,m=u.card,p=(0,r.useLocalState)(t,"amount",1),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{title:"Barcode computer",width:600,height:450,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount to print",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:h,minValue:1,maxValue:5,stepPixelSize:15,unit:"Barcodes",onDrag:function(e,t){return C(t)}})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Scanned ID card",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createComponentVNode)(2,l,{card:m,act:d}),(0,o.createVNode)(1,"br"),m?"Account balance: $"+m.balance:null]})})})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Stack,{children:s.map((function(e){var t=e.title,n=e.destinations;return(0,o.createComponentVNode)(2,a.Stack.Item,{width:"33%",children:(0,o.createComponentVNode)(2,i,{title:t,destinations:n,act:d,amount:h})},t)}))})]})})}},93302:function(e,t,n){"use strict";t.__esModule=!0,t.BugReportForm=t.InputTitle=t.Textarea=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(2882),i=n(85952),l=function(e,t){return(0,o.createVNode)(128,"textarea",null,e.defaultText,0,{rows:4,style:{"overflow-y":"hidden",width:"100%","background-color":"black",border:"solid 1px #6992c2",color:"white"},onInput:function(e){e.target.style.height="auto",e.target.style.height=e.target.scrollHeight+"px"},id:e.id,placeholder:e.placeholder})};t.Textarea=l;var d=function(e,t){return(0,o.createVNode)(1,"h2",null,[e.children,e.required&&(0,o.createVNode)(1,"span",null," *",0,{style:{color:"red"}})],0)};t.InputTitle=d;t.BugReportForm=function(e,t){var n=(0,r.useBackend)(t),u=n.act,s=(n.data,(0,r.useLocalState)(t,"is_secret",!1)),m=s[0],p=s[1],h=(0,r.useLocalState)(t,"tag","BUG"),C=h[0],N=h[1];return(0,o.createComponentVNode)(2,i.Window,{title:"Bug Report Form",width:600,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{style:{"text-align":"center"},children:(0,o.createVNode)(1,"a",null,"If you have a GitHub account click here instead",16,{href:"https://github.com/goonstation/goonstation/issues/new?assignees=&labels=&template=bug_report.yml",target:"_blank",rel:"noreferrer",style:{color:"#6992c2"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Title"}),(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"title"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Tags",0),[["Unclassified","BUG"],["Trivial","TRIVIAL"],["Minor","MINOR"],["Major","MAJOR"],["Critical","CRITICAL"]].map((function(e){return(0,o.createComponentVNode)(2,c.ButtonCheckbox,{checked:e[1]===C,onClick:function(){return N(e[1])},children:e[0]},e[1])}))]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Description"}),"Give a short description of the bug",(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"description"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Steps To Reproduce"}),"Give a list of steps to reproduce this issue",(0,o.createComponentVNode)(2,l,{id:"steps",placeholder:"1.\n2.\n3."})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Expected Behavior"}),"Give a short description of what you expected to happen",(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"expected_behavior"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Additional Information & Screenshots",0),"Add screenshots and any other information here",(0,o.createComponentVNode)(2,l,{id:"additional"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Is this bug an exploit or related to secret content?",0),(0,o.createComponentVNode)(2,c.ButtonCheckbox,{checked:m,onClick:function(){p(!m)},children:"Exploit / Secret"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:(0,o.createComponentVNode)(2,a.Flex,{style:{"justify-content":"center"},children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default","Submit",0,{onClick:function(){var e={};e.secret=m,e.tags=[C],e.steps=document.getElementById("steps").value,e.additional=document.getElementById("additional").value,e.title=document.getElementById("title").getElementsByTagName("input")[0].value,e.description=document.getElementById("description").getElementsByTagName("input")[0].value,e.expected_behavior=document.getElementById("expected_behavior").getElementsByTagName("input")[0].value,e.title&&e.description&&e.expected_behavior&&e.steps?u("confirm",e):alert("Please fill out all required fields!")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default","Cancel",0,{onClick:function(){return u("cancel")}})})]})})]})})})})}},26436:function(e,t,n){"use strict";t.__esModule=!0,t.CharacterTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=function(e,t){var n=e.id,c=e.color,i=e.style,l=(0,r.useBackend)(t),d=l.act;l.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.ColorButton,{color:c,onClick:function(){return d("update-detail-color",{id:n})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return d("update-detail-style-cycle",{id:n,direction:-1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return d("update-detail-style-cycle",{id:n,direction:1})}}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return d("update-detail-style",{id:n})},children:i})],4)};t.CharacterTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Appearance",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.randomAppearance,onClick:function(){return i("update-randomAppearance")},children:"Random appearance"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Skin Tone",children:[(0,o.createComponentVNode)(2,a.ColorButton,{color:l.skinTone,onClick:function(){return i("update-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"angle-double-left",onClick:function(){return i("decrease-skinTone",{alot:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return i("decrease-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return i("increase-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"angle-double-right",onClick:function(){return i("increase-skinTone",{alot:1})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eye Color",children:(0,o.createComponentVNode)(2,a.ColorButton,{color:l.eyeColor,onClick:function(){return i("update-eyeColor")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Top Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom3",color:l.customColor3,style:l.customStyle3})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Middle Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom2",color:l.customColor2,style:l.customStyle2})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bottom Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom1",color:l.customColor1,style:l.customStyle1})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Special Style",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-specialStyle")},children:l.specialStyle||"default"})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Underwear",children:(0,o.createComponentVNode)(2,c,{id:"underwear",color:l.underwearColor,style:l.underwearStyle})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Sounds",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fart",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fartsound")},children:l.fartsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{fartsound:1})},children:"Preview"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scream",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-screamsound")},children:l.screamsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{screamsound:1})},children:"Preview"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chat",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-chatsound")},children:l.chatsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{chatsound:1})},children:"Preview"})]})]})})],4)}},50669:function(e,t,n){"use strict";t.__esModule=!0,t.GameSettingsTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(55958);t.GameSettingsTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Popup Font Size",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fontSize",{reset:1})},children:"Reset"}),children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Changes the font size used in popup windows. Only works when CHUI is disabled."}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fontSize")},children:l.fontSize?l.fontSize+"%":"Default"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Messages",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Toggles if certain messages are shown in the chat window by default. You can change these mid-round by using the Toggle OOC/LOOC commands under the Commands tab in the top right."}),l.isMentor?(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.seeMentorPms,onClick:function(){return i("update-seeMentorPms")},children:"Display Mentorhelp"})}):null,(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.listenOoc,onClick:function(){return i("update-listenOoc")},tooltip:"Out-of-Character chat. This mostly just shows up on the RP server and at the end of rounds.",children:"Display OOC chat"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.listenLooc,onClick:function(){return i("update-listenLooc")},tooltip:"Local Out-of-Character is OOC chat, but only appears for nearby players. This is basically only used on the RP server.",children:"Display LOOC chat"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:!l.flyingChatHidden,onClick:function(){return i("update-flyingChatHidden")},tooltip:"Chat messages will appear over characters as they're talking.",children:"See chat above people's heads"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.autoCapitalization,onClick:function(){return i("update-autoCapitalization")},tooltip:"Chat messages you send will be automatically capitalized.",children:"Auto-capitalize your messages"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.localDeadchat,onClick:function(){return i("update-localDeadchat")},tooltip:"You'll only hear chat messages from living people on your screen as a ghost.",children:"Local ghost hearing"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"HUD Theme",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-hudTheme")},children:"Change"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Image,{pixelated:!0,src:"hud_preview_"+l.hudTheme+".png",width:"32px",height:"32px"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Targeting Cursor",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-targetingCursor")},children:"Change"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Image,{pixelated:!0,src:"tcursor_"+l.targetingCursor+".png",width:"32px",height:"32px"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tooltips",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Tooltips can appear when hovering over items. These tooltips can provide bits of information about the item, such as attack strength, special moves, etc."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Always,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Always})},children:"Show Always"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Alt,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Alt})},children:"Show When ALT is held"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Never,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Never})},children:"Never Show"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"tgui",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"tgui is the UI framework we use for some game windows, and it comes with options!"}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tguiFancy,onClick:function(){return i("update-tguiFancy")},children:"Fast & Fancy Windows"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tguiLock,onClick:function(){return i("update-tguiLock")},children:"Lock initial placement of windows"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Popups",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"These options toggle the popups that appear when logging in and at the end of a round."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewChangelog,onClick:function(){return i("update-viewChangelog")},tooltip:"The changelog can be shown at any time by using the 'Changelog' command, under the Commands tab in the top right.",tooltipPosition:"top",children:"Auto-open changelog"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewScore,onClick:function(){return i("update-viewScore")},tooltip:"The end-of-round scoring shows various stats on how the round went. If this option is off, you won't be able to see it.",tooltipPosition:"top",children:"Auto-open end-of-round score"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewTickets,onClick:function(){return i("update-viewTickets")},tooltip:"The end-of-round ticketing summary shows the various tickets and fines that were handed out. If this option is off, you can still see them on Goonhub (goonhub.com).",tooltipPosition:"top",children:"Auto-open end-of-round ticket summary"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Various options for how you control your character and the game."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useClickBuffer,onClick:function(){return i("update-useClickBuffer")},tooltip:"There is a cooldown after clicking on things in-game. When enabled, if you click something during this cooldown, the game will apply that click after the cooldown. Otherwise, the click is ignored.",tooltipPosition:"top",children:"Queue Combat Clicks"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useWasd,onClick:function(){return i("update-useWasd")},tooltip:"Enabling this allows you to use WASD to move instead of the arrow keys, and enables a few other hotkeys.",tooltipPosition:"top",children:"Use WASD Mode"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useAzerty,onClick:function(){return i("update-useAzerty")},tooltip:"If you have an AZERTY keyboard, enable this. Yep. This sure is a tooltip.",tooltipPosition:"top",children:"Use AZERTY Keyboard Layout"})}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Familiar with /tg/station controls? You can enable/disable them under the Game/Interface menu in the top left."})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Preferred Map",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-preferredMap")},children:l.preferredMap?l.preferredMap:(0,o.createComponentVNode)(2,a.Box,{italic:!0,children:"None"})})})]})})}},94123:function(e,t,n){"use strict";t.__esModule=!0,t.GeneralTab=void 0;var o=n(39812),r=n(2497),a=n(71494),c=n(74814);t.GeneralTab=function(e,t){var n,i=(0,a.useBackend)(t),l=i.act,d=i.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Records",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:d.randomName,onClick:function(){return l("update-randomName")},children:"Random"}),children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameFirst")},children:d.nameFirst}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameMiddle")},color:""===d.nameMiddle?"grey":"default",children:""!==d.nameMiddle?d.nameMiddle:(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameLast")},children:d.nameLast})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-gender")},children:d.gender})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pronouns",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pronouns")},children:d.pronouns})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-age")},children:d.age})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Type",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-bloodType")},children:d.bloodRandom?(0,o.createComponentVNode)(2,c.Box,{as:"span",italic:!0,children:"Random"}):d.bloodType})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Bank PIN",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:!d.pin,onClick:function(){return l("update-pin",{random:!!d.pin})},children:"Random"}),children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pin")},children:null!=(n=d.pin)?n:(0,o.createComponentVNode)(2,c.Box,{as:"span",italic:!0,children:"Random"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flavor Text",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-flavorText")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.flavorText?(0,r.decodeHtmlEntities)(d.flavorText):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Security Note",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-securityNote")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.securityNote?(0,r.decodeHtmlEntities)(d.securityNote):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Medical Note",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-medicalNote")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.medicalNote?(0,r.decodeHtmlEntities)(d.medicalNote):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"PDA",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringtone",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pdaRingtone")},children:d.pdaRingtone}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("previewSound",{pdaRingtone:1})},icon:"volume-up",children:"Preview"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Background Color",children:(0,o.createComponentVNode)(2,c.ColorButton,{color:d.pdaColor,onClick:function(){return l("update-pdaColor")}})})]})})],4)}},6489:function(e,t,n){"use strict";t.__esModule=!0,t.SavesTab=void 0;var o=n(39812),r=n(71494),a=n(74814);t.SavesTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Cloud Saves",children:l.cloudSaves?(0,o.createFragment)([l.cloudSaves.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{name:e,index:t}),(0,o.createComponentVNode)(2,a.Divider)],4,e)})),(0,o.createComponentVNode)(2,a.Box,{mt:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-new")},children:"Create new save"})})],0):(0,o.createComponentVNode)(2,a.Box,{italic:!0,color:"label",children:"Cloud saves could not be loaded."})})};var c=function(e,t){var n=e.name,c=e.index,i=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud save "+(c+1),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-load",{name:n})},children:"Load"}),(0,o.createTextVNode)(" -"),(0,o.createTextVNode)(" "),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-save",{name:n})},children:"Save"}),(0,o.createTextVNode)(" -"),(0,o.createTextVNode)(" "),(0,o.createComponentVNode)(2,a.Button.Confirm,{onClick:function(){return i("cloud-delete",{name:n})},content:"Delete"})],0),children:n})})}},91245:function(e,t,n){"use strict";t.__esModule=!0,t.CharacterPreferences=void 0;var o=n(39812),r=n(29708),a=n(71494),c=n(74814),i=n(85952),l=n(26436),d=n(50669),u=n(94123),s=n(6489),m=n(55958),p=0;t.CharacterPreferences=function(e,t){var n=(0,a.useBackend)(t),C=n.act,N=n.data,f=(0,a.useLocalState)(t,"menu",m.CharacterPreferencesTabKeys.General),V=f[0],b=f[1];return(0,o.createComponentVNode)(2,i.Window,{width:600,height:750,title:"Character Setup",children:(0,o.createComponentVNode)(2,i.Window.Content,{onKeyDown:function(e){if(!(V!==m.CharacterPreferencesTabKeys.General&&V!==m.CharacterPreferencesTabKeys.Character||e.keyCode!==r.KEY_LEFT&&e.keyCode!==r.KEY_RIGHT)){if(e.preventDefault(),p>performance.now())return;p=performance.now()+125;var t="rotate-counter-clockwise";e.keyCode===r.KEY_RIGHT&&(t="rotate-clockwise"),C(t)}},children:(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,h)}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.General,onClick:function(){return b(m.CharacterPreferencesTabKeys.General)},children:"General"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.Character,onClick:function(){return b(m.CharacterPreferencesTabKeys.Character)},children:"Appearance"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{onClick:function(){return C("open-occupation-window")},children:"Occupation"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{onClick:function(){return C("open-traits-window")},children:"Traits"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.GameSettings,onClick:function(){return b(m.CharacterPreferencesTabKeys.GameSettings)},children:"Game Settings"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.Saves,onClick:function(){return b(m.CharacterPreferencesTabKeys.Saves)},children:"Cloud Saves"})]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{grow:"1",children:V===m.CharacterPreferencesTabKeys.General||V===m.CharacterPreferencesTabKeys.Character?(0,o.createComponentVNode)(2,c.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{basis:0,grow:"1",children:(0,o.createComponentVNode)(2,c.Section,{scrollable:!0,fill:!0,children:[V===m.CharacterPreferencesTabKeys.General&&(0,o.createComponentVNode)(2,u.GeneralTab),V===m.CharacterPreferencesTabKeys.Character&&(0,o.createComponentVNode)(2,l.CharacterTab)]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:[(0,o.createComponentVNode)(2,c.ByondUi,{params:{id:N.preview,type:"map"},style:{width:"64px",height:"128px"}}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",mt:"5px",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"chevron-left",onClick:function(){return C("rotate-counter-clockwise")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"chevron-right",onClick:function(){return C("rotate-clockwise")}})]})]})})]}):(0,o.createComponentVNode)(2,c.Section,{scrollable:!0,fill:!0,children:[V===m.CharacterPreferencesTabKeys.GameSettings&&(0,o.createComponentVNode)(2,d.GameSettingsTab),V===m.CharacterPreferencesTabKeys.Saves&&(0,o.createComponentVNode)(2,s.SavesTab)]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Button.Confirm,{content:"Reset All",onClick:function(){return C("reset")}})})})]})})})};var h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.profiles.findIndex((function(e){return e.active}));return(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Stack,{children:i.profiles.map((function(e,t){return(0,o.createComponentVNode)(2,c.Stack.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,C,{profile:e,index:t})},t)}))})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Profile Name",buttons:l>-1?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("load",{index:l+1})},children:"Reload"})," - ",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("save",{index:l+1})},icon:i.profileModified?"exclamation-triangle":undefined,color:i.profileModified?"danger":undefined,tooltip:i.profileModified?"You may have unsaved changes! Any unsaved changes will take effect for this round only.":undefined,tooltipPosition:"left",children:"Save"})],0):null,children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("update-profileName")},children:i.profileName?i.profileName:(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})})})})})]})},C=function(e,t){var n=e.index,r=e.profile,i=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,c.Section,{title:"Profile "+(n+1),textAlign:"center",backgroundColor:r.active?"rgba(0, 0, 0, 0.10)":null,fill:!0,children:(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,fill:!0,justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Box,{children:r.name?(0,o.createComponentVNode)(2,c.Box,{children:r.name}):(0,o.createComponentVNode)(2,c.Box,{italic:!0,color:"label",children:"Empty"})})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:!r.name,onClick:function(){return i("load",{index:n+1})},children:"Load"})," - ",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("save",{index:n+1})},children:"Save"})]})]})})}},55958:function(e,t){"use strict";var n,o;t.__esModule=!0,t.CharacterPreferencesTooltip=t.CharacterPreferencesTabKeys=void 0,t.CharacterPreferencesTabKeys=n,function(e){e[e.Saves=0]="Saves",e[e.General=1]="General",e[e.Character=2]="Character",e[e.GameSettings=3]="GameSettings"}(n||(t.CharacterPreferencesTabKeys=n={})),t.CharacterPreferencesTooltip=o,function(e){e[e.Always=1]="Always",e[e.Never=2]="Never",e[e.Alt=3]="Alt"}(o||(t.CharacterPreferencesTooltip=o={}))},22223:function(e,t,n){"use strict";t.__esModule=!0,t.ChemGroups=t.BeakerContentsGraph=t.Beaker=t.ReagentDispenser=t.ChemDispenser=void 0;var o,r=n(39812),a=n(71494),c=n(74814),i=n(85952),l=2,d=3,u=((o={})[1]={icon:"square",pr:.5},o[l]={icon:"tint",pr:.9},o[d]={icon:"wind",pr:.5},o);t.ChemDispenser=function(e,t){var n=(0,a.useBackend)(t).data.beakerContents;return(0,r.createComponentVNode)(2,i.Window,{width:570,height:705,theme:"ntos",children:(0,r.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,s),(0,r.createComponentVNode)(2,m),!!n.length&&(0,r.createComponentVNode)(2,p),(0,r.createComponentVNode)(2,h)]})})})};var s=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=i.beakerName,d=i.currentBeakerName,s=i.maximumBeakerVolume,m=i.beakerTotalVolume,p=(0,a.useSharedState)(t,"addAmount",10),h=p[0],C=p[1],N=(0,a.useSharedState)(t,"iconToggle",!1),f=N[0],V=N[1],b=(0,a.useLocalState)(t,"hoverOver",""),g=b[0],v=b[1],k=i.dispensableReagents||[];return(0,r.createComponentVNode)(2,c.Section,{fontSize:"12px",title:(0,r.createFragment)([(0,r.createTextVNode)("Dispense"),(0,r.createComponentVNode)(2,c.Box,{as:"span",ml:18,children:["Icons:",(0,r.createComponentVNode)(2,c.Button,{width:2,textAlign:"center",backgroundColor:"rgba(0, 0, 0, 0)",textColor:f?"rgba(255, 255, 255, 0.5)":"rgba(255, 255, 255, 1)",onClick:function(){return V(!1)},children:(0,r.createComponentVNode)(2,c.Icon,{mr:1,name:"circle"})}),(0,r.createComponentVNode)(2,c.Button,{width:2,backgroundColor:"rgba(0, 0, 0, 0)",textColor:f?"rgba(255, 255, 255, 1)":"rgba(255, 255, 255, 0.5)",onClick:function(){return V(!0)},children:(0,r.createComponentVNode)(2,c.Icon,{name:"tint"})})]})],4),buttons:(0,r.createComponentVNode)(2,c.Box,{children:["Dispense Amount: ",(0,r.createComponentVNode)(2,c.NumberInput,{value:h,format:function(e){return e+"u"},width:4,minValue:1,maxValue:100,onDrag:function(e,t){return C(t)}})]}),children:[(0,r.createComponentVNode)(2,c.Section,{fitted:!0,backgroundColor:"rgba(0,0,0,0)",children:[(!s||s===m)&&(0,r.createComponentVNode)(2,c.Modal,{className:"chem-dispenser__labels",fontSize:"20px",mr:2,p:3,children:(0,r.createComponentVNode)(2,c.Box,{children:!s&&"No "+l+" Inserted"||d+" Full"})}),k.map((function(e,t){return(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__dispense-buttons",align:"left",width:"130px",onMouseEnter:function(){return v(e.id)},onMouseLeave:function(){return v("")},disabled:s===m,lineHeight:1.75,onClick:function(){return o("dispense",{amount:h,reagentId:e.id})},children:[(0,r.createComponentVNode)(2,c.Icon,{color:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)",name:f?u[e.state].icon:"circle",pt:1,style:{"text-shadow":"0 0 3px #000"}}),e.name]},t)}))]}),(0,r.createComponentVNode)(2,c.Box,{italic:!0,pt:.5,children:[" ","Reagent ID: "+g]})]})};t.ReagentDispenser=s;var m=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=i.beakerName,d=i.beakerTotalVolume,s=i.currentBeakerName,m=i.maximumBeakerVolume,p=(0,a.useSharedState)(t,"iconToggle",!1)[0],h=(0,a.useSharedState)(t,"removeAmount",10),C=h[0],N=h[1],f=[C,10,5,1],V=i.beakerContents||[];return(0,r.createComponentVNode)(2,c.Section,{fontSize:"12px",title:(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__buttons",icon:"eject",onClick:function(){return o("eject")},children:m?"Eject "+s+" ("+d+"/"+m+")":"Insert "+l}),buttons:(0,r.createComponentVNode)(2,c.Box,{align:"left",as:"span",children:["Remove Amount: ",(0,r.createComponentVNode)(2,c.NumberInput,{width:4,format:function(e){return e+"u"},value:C,minValue:1,maxValue:100,onDrag:function(e,t){return N(t)}})]}),children:[(0,r.createComponentVNode)(2,c.Table.Row,{children:[(0,r.createComponentVNode)(2,c.Table.Cell,{bold:!0,collapsing:!0,textAlign:"center"}),(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0})]}),(0,r.createComponentVNode)(2,c.Box,{color:"label",children:!V.length&&"No Contents"}),V.map((function(e,t){return(0,r.createComponentVNode)(2,c.Table.Row,{children:[(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"left",children:[(0,r.createComponentVNode)(2,c.Icon,{pr:u[e.state].pr,style:{"text-shadow":"0 0 3px #000;"},color:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)",name:p?u[e.state].icon:"circle"}),"( "+e.volume+"u ) "+e.name]}),(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"left",children:(0,r.createComponentVNode)(2,c.Box,{mt:.5,children:[(0,r.createComponentVNode)(2,c.Button,{icon:"filter",onClick:function(){return o("isolate",{reagentId:e.id})},children:"Isolate"}),(0,r.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return o("all",{amount:C,reagentId:e.id})},children:"All"}),f.map((function(t,n){return(0,r.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return o("remove",{amount:t,reagentId:e.id})},children:t},n)}))]})})]},t)}))]})};t.Beaker=m;var p=function(e,t){var n=(0,a.useBackend)(t).data,o=(0,a.useSharedState)(t,"sort",1),i=o[0],l=o[1],d=n.beakerContents,u=n.maximumBeakerVolume,s=n.beakerTotalVolume,m=n.finalColor||"",p=[{id:0,icon:"sort-amount-down",contents:"",compareFunction:function(e,t){return t.volume-e.volume}},{id:1,icon:"sort-amount-up",contents:"",compareFunction:function(e,t){return e.volume-t.volume}},{id:2,contents:"Density",compareFunction:function(e,t){return e.state-t.state}},{id:3,contents:"Order Added",compareFunction:function(){return 1}}];return(0,r.createComponentVNode)(2,c.Section,{align:"center",p:.5,title:(0,r.createComponentVNode)(2,c.Tabs,{children:p.map((function(e,t){return(0,r.createComponentVNode)(2,c.Tabs.Tab,{fontSize:"11px",textAlign:"center",align:"center",selected:i===e.id,onClick:function(){return l(e.id)},children:[e.icon&&(0,r.createComponentVNode)(2,c.Icon,{name:e.icon}),e.contents]},t)}))}),children:[(0,r.createComponentVNode)(2,c.Tooltip,{position:"top",content:"Current Mixture Color",children:(0,r.createComponentVNode)(2,c.Box,{position:"relative",py:1.5,pl:4,backgroundColor:m.substring(0,7)})}),d.slice().sort(p[i].compareFunction).map((function(e,t){return(0,r.createComponentVNode)(2,c.Tooltip,{content:e.name+" ( "+e.volume+"u )",position:"top",children:(0,r.createComponentVNode)(2,c.Box,{position:"relative",as:"span",pl:e.volume/u*100/1.146,py:1,backgroundColor:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)"})},t)})),(0,r.createComponentVNode)(2,c.Tooltip,{content:"( "+(u-s)+"u )",position:"top",children:(0,r.createComponentVNode)(2,c.Box,{as:"span",position:"relative",pl:(u-s)/u*100/1.146,py:1,backgroundColor:"black"})})]})};t.BeakerContentsGraph=p;var h=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=(0,a.useLocalState)(t,"groupName",""),d=l[0],u=l[1],s=(0,a.useLocalState)(t,"reagents",""),m=s[0],p=s[1],h=i.groupList,C=i.idCardName,N=i.idCardInserted;return(0,r.createFragment)([(0,r.createComponentVNode)(2,c.Section,{title:"Reagent Groups",buttons:(0,r.createComponentVNode)(2,c.Box,{children:(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__buttons",icon:"eject",onClick:function(){return o("card")},children:N?"Eject ID: "+C:"Insert ID"})}),children:[(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Box,{pt:1,pr:7,as:"span",children:"Group Name:"}),(0,r.createComponentVNode)(2,c.Box,{pt:1,as:"span",children:"Reagents:"})]}),(0,r.createComponentVNode)(2,c.Input,{pl:5,placeholder:"Name",value:d,onInput:function(e,t){return u(t)}}),(0,r.createComponentVNode)(2,c.Box,{pt:1,as:"span",children:(0,r.createComponentVNode)(2,c.Input,{pl:5,placeholder:"Reagents",value:m,onInput:function(e,t){return p(t)}})}),(0,r.createComponentVNode)(2,c.Box,{as:"span",children:(0,r.createComponentVNode)(2,c.Button,{icon:"plus-circle",lineHeight:1.75,onClick:function(){o("newGroup",{reagents:m,groupName:d}),u(""),p("")},children:"Add Group"})})]}),(0,r.createComponentVNode)(2,c.Box,{pt:.5,children:"Reagents Format: water=1;sugar=1;"})]}),!!h.length&&(0,r.createComponentVNode)(2,c.Section,{children:h.map((function(e,t){return(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Button,{icon:"tint",lineHeight:1.75,onClick:function(){return o("groupDispense",{selectedGroup:e.ref})},children:e.name},t),(0,r.createComponentVNode)(2,c.Button,{icon:"trash",lineHeight:1.75,onClick:function(){return o("deleteGroup",{selectedGroup:e.ref})},children:"Delete"})," "+e.info]},t)}))})],0)};t.ChemGroups=h},98213:function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=t.shortenNumber=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(77366),l=n(94187);var d=["","k","M","B","T"],u=function(e,t){void 0===t&&(t=0);var n=Math.log10(Math.abs(e))/3|0;return n===t?e:""+Math.round(e/Math.pow(10,3*n))+d[n]};t.shortenNumber=u;var s=["#17d568","#2ecc71","#e67e22","#ed5100","#e74c3c","#ed2814"],m="functions",p="records",h="pods",C="danger",N="info",f="success",V=function(e){var t=e.type,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,["type"]),r=Object.assign({},t===C?{danger:!0}:{},t===N?{info:!0}:{},t===f?{success:!0}:{});return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},r,n)))};t.CloningConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.data,l=n.act,d=i.balance,u=i.cloneSlave,s=i.clonesForCash,C=(0,r.useLocalState)(t,"deletionTarget",""),N=C[0],f=C[1],V=(0,r.useSharedState)(t,"tab",p),x=V[0],y=V[1];return(0,o.createComponentVNode)(2,c.Window,{theme:u.some(Boolean)?"syndicate":"ntos",width:540,height:595,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[N&&(0,o.createComponentVNode)(2,a.Modal,{mx:7,fontSize:"31px",children:[(0,o.createComponentVNode)(2,a.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mr:2,mt:1,children:(0,o.createComponentVNode)(2,a.Icon,{name:"trash"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:"Delete Record?"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:2,textAlign:"center",fontSize:"24px",children:[(0,o.createComponentVNode)(2,a.Button,{lineHeight:"40px",icon:"check",color:"good",onClick:function(){l("delete",{ckey:N}),f("")},children:"Yes"}),(0,o.createComponentVNode)(2,a.Button,{width:8,align:"center",mt:2,ml:5,lineHeight:"40px",icon:"times",color:"bad",onClick:function(){return f("")},children:"No"})]})]}),(0,o.createComponentVNode)(2,a.Section,{fitted:!0,children:(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"list",selected:x===p,onClick:function(){return y(p)},children:"Records"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"box",selected:x===h,onClick:function(){return y(h)},children:"Pods"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"wrench",selected:x===m,onClick:function(){return y(m)},children:"Functions"})]})}),!!s&&(0,o.createComponentVNode)(2,a.Section,{children:["Current machine credit: ",d]}),(0,o.createComponentVNode)(2,g),x===p&&(0,o.createComponentVNode)(2,v),x===h&&(0,o.createComponentVNode)(2,k),x===m&&(0,o.createComponentVNode)(2,b)]})})};var b=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.allowMindErasure,d=i.disk,u=i.diskReadOnly,s=i.geneticAnalysis,m=i.mindWipe;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Advanced Genetic Analysis",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Notice:"}),(0,o.createComponentVNode)(2,a.Box,{children:"Enabling this feature will prompt the attached clone pod to transfer active genetic mutations from the genetic record to the subject during cloning."}),(0,o.createComponentVNode)(2,a.Box,{children:"The cloning process will be slightly slower as a result."})]}),(0,o.createComponentVNode)(2,a.Box,{pt:2,children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:6.7,icon:s?"toggle-on":"toggle-off",color:s?"good":"bad",onClick:function(){return c("toggleGeneticAnalysis")},children:s?"Enabled":"Disabled"})})]}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:"Criminal Rehabilitation Controls",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Notice:"}),(0,o.createComponentVNode)(2,a.Box,{children:"Enabling this feature will enable an experimental criminal rehabilitation routine."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Human use is specifically forbidden by the Space Geneva convention."})]}),(0,o.createComponentVNode)(2,a.Box,{pt:2,children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:6.7,icon:m?"toggle-on":"toggle-off",color:m?"good":"bad",onClick:function(){return c("mindWipeToggle")},children:m?"Enabled":"Disabled"})})]}),!!d&&(0,o.createComponentVNode)(2,a.Section,{title:"Disk Controls",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"upload",color:"blue",onClick:function(){return c("load")},children:"Load from disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"bad",onClick:function(){return c("eject")},children:"Eject Disk"})],4),children:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:u?"bad":"good",name:"check"})," ",u?"Disk is read only.":"Disk is writeable."]})})],0)},g=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.scannerLocked,d=i.occupantScanned,u=i.scannerOccupied,s=i.scannerGone,m=i.message||{text:"",status:""};return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status Messages",height:7,children:m.text&&(0,o.createComponentVNode)(2,V,{type:m.status,textColor:"white",height:3.17,align:"center",style:{"vertical-align":"middle","horizontal-align":"middle"},children:(0,o.createComponentVNode)(2,a.Box,{style:{position:"relative",left:"50%",top:"50%",transform:"translate(-50%, -50%)"},children:m.text})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{width:7,icon:l?"unlock":"lock-open",align:"center",color:l?"bad":"good",onClick:function(){return c("toggleLock")},children:l?"Locked":"Unlocked"}),children:[(!!s||!!d||!u)&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:s||!u?"bad":"good",name:s||!u?"times":"check"})," ",!!s&&"No scanner detected.",!s&&(u?"Occupant scanned.":"Scanner has no occupant.")]}),!s&&!d&&!!u&&(0,o.createComponentVNode)(2,a.Button,{width:s?8:7,icon:"dna",align:"center",color:s?"bad":"good",disabled:d||s,onClick:function(){return c("scan")},children:"Scan"})]})],4)},v=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,m=d.disk,p=d.diskReadOnly,h=d.allowedToDelete,C=d.meatLevels,N=d.cloneRecords||[],f=(0,r.useLocalState)(t,"deletionTarget","")[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{mb:0,title:"Records",style:{"border-bottom":"2px solid rgba(51, 51, 51, 0.4);"},children:(0,o.createComponentVNode)(2,a.Flex,{className:"cloning-console__flex__head",children:(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__row",mr:2,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"190px"},children:"Name"}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"160px"},children:[(0,o.createComponentVNode)(2,a.Box,{children:"Damage"}),(0,o.createComponentVNode)(2,a.Box,{style:{position:"absolute",left:"50%",top:"20%",transform:"translate(-40%, 22px)"},fontSize:"9px",children:"OXY / TOX / BURN / BRUTE"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"155px"},children:"Actions"})]})})}),(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{children:(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__flex__table",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__body__row",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{inline:!0,className:"cloning-console__body__item",style:{width:"190px"},children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__body__item",style:{width:"160px"},children:[(0,o.createComponentVNode)(2,a.ColorBox,{mr:1,color:(t=e.health.OXY,n=e.health.TOX,r=e.health.BURN,d=e.health.BRUTE,N=t+n+r+d,V=(0,l.clamp)(Math.ceil(N/25),0,5),s[V])}),e.implant&&e.health.OXY>=0?(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"oxy",width:2,children:u(e.health.OXY)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"toxin",width:2,children:u(e.health.TOX)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"burn",width:2,children:u(e.health.BURN)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"brute",width:2,children:u(e.health.BRUTE)})]}):"No Implant Detected"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{align:"baseline",className:"cloning-console__body__item",style:{width:"155px"},children:[!!h&&(0,o.createComponentVNode)(2,a.Button,{icon:"trash",color:"bad",onClick:function(){return f(e.ckey)}}),!!m&&(0,o.createComponentVNode)(2,a.Button,{icon:p||e.saved?"":"save",color:"blue",alignText:"center",width:"22px",disabled:e.saved||p,onClick:function(){return c("saveToDisk",{ckey:e.ckey})},children:[!p&&!!e.saved&&(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"check"}),!!p&&(0,o.createComponentVNode)(2,a.Icon.Stack,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"pen"}),(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"slash"})]})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"dna",color:"good",disabled:!C.length,onClick:function(){return c("clone",{ckey:e.ckey})},children:"Clone"})]})]},e.id);var t,n,r,d,N,V}))})})})})],4)},k=function(e,t){var n=(0,r.useBackend)(t).data,c=n.completion,i=n.meatLevels,l=n.podNames;return i.length?i.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{title:l[t].replace(/cloning pod/,"Cloning Pod")+" Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Completion",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c[t],maxValue:100,minValue:0,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bio-Matter",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:e,maxValue:100,minValue:0,ranges:{good:[50,100],average:[25,50],bad:[0,25]}})})]})},"pod"+t)})):(0,o.createComponentVNode)(2,a.Section,{title:"Cloning Pod Status",children:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"times"})," No Pod Detected"]})})}},97757:function(e,t,n){"use strict";t.__esModule=!0,t.ComUplink=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(32262);t.ComUplink=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createComponentVNode)(2,c.Window,{theme:"syndicate",title:"Syndicate Commander Uplink",width:500,height:500,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Stack,{className:"ComUplink"}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Points",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:"green",mr:"5px",className:"ComUplink__Points--commander",children:n.points},n.points)})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,title:"Uplink Items"}),(0,o.createComponentVNode)(2,a.Collapsible,{className:"ComUplink__Category--Main",title:"Equipment",open:!0,color:"Main",children:(0,o.createComponentVNode)(2,a.Table,{children:n.stock.filter((function(e){return"Main"===e.category})).map((function(e){return(0,o.createComponentVNode)(2,l,{stock:e},e.name)}))})})]})]})})};var l=function(e,t){var n=e.stock,c=(0,r.useBackend)(t),l=c.data,d=c.act;return(0,o.createComponentVNode)(2,a.Table.Row,{className:"ComUplink__Row",opacity:n.cost>l.points[n.category]?.5:1,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{className:"ComUplink__Cell",py:"5px",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",bold:!0,children:n.name}),(0,o.createComponentVNode)(2,a.Box,{children:n.description})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{className:"ComUplink__Cell",py:"5px",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{disabled:n.cost>l.points,onClick:function(){return d("redeem",{ref:n.ref})},children:["Purchase ",n.cost," ",(0,i.pluralize)("point",n.cost)]})})]})}},26211:function(){},6499:function(e,t,n){"use strict";t.__esModule=!0,t.EmptyPlaceholder=void 0;var o=n(39812),r=n(34380),a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=c();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769));function c(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}var i=function(e){var t=e.children,n=e.className,c=(0,r.classes)([a.EmptyPlaceholder,n]);return(0,o.createVNode)(1,"div",c,t,0)};t.EmptyPlaceholder=i,i.defaultHooks=r.pureComponentHooks},46839:function(e,t,n){"use strict";t.__esModule=!0,t.Module=void 0;var o=n(39812),r=n(74814),a=n(33494),c=[{id:"brobocop",name:"Brobocop"},{id:"chemistry",name:"Chemistry"},{id:"civilian",name:"Civilian"},{id:"engineering",name:"Engineering"},{id:"medical",name:"Medical"},{id:"mining",name:"Mining"}];t.Module=function(e){var t=e.onMoveToolDown,n=e.onMoveToolUp,i=e.onRemoveTool,l=e.onResetModule,d=e.tools;return(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Section,{title:"Preset",children:c.map((function(e){var t=e.id,n=e.name;return(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return l(t)},title:n,children:n},t)}))}),(0,o.createComponentVNode)(2,r.Section,{title:"Tools",children:(0,o.createComponentVNode)(2,a.Tools,{onMoveToolDown:t,onMoveToolUp:n,onRemoveTool:i,tools:d})})],4)}},33494:function(e,t,n){"use strict";t.__esModule=!0,t.Tools=void 0;var o=n(39812),r=n(74814),a=n(6499),c=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=i();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769));function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}var l=function(e){var t=e.children,n=e.onMoveToolDown,a=e.onMoveToolUp,i=e.onRemoveTool;return(0,o.createVNode)(1,"div",null,[(0,o.createComponentVNode)(2,r.Button,{icon:"arrow-up",onClick:a,title:"Move Up"}),(0,o.createComponentVNode)(2,r.Button,{icon:"arrow-down",onClick:n,title:"Move Down"}),(0,o.createComponentVNode)(2,r.Button,{icon:"trash",onClick:i,title:"Remove"}),(0,o.createVNode)(1,"span",c.ToolLabel,t,0)],4)};t.Tools=function(e){var t=e.onMoveToolDown,n=e.onMoveToolUp,r=e.onRemoveTool,c=e.tools,i=void 0===c?[]:c;return(0,o.createVNode)(1,"div",null,i.length>0?i.map((function(e){var a=e.name,c=e.ref;return(0,o.createComponentVNode)(2,l,{onMoveToolDown:function(){return t(c)},onMoveToolUp:function(){return n(c)},onRemoveTool:function(){return r(c)},children:a},c)})):(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"Module has no tools"}),0)}},43173:function(e,t,n){"use strict";t.__esModule=!0,t.ModuleView=void 0;var o=n(39812),r=n(74814),a=n(6499),c=n(46839);t.ModuleView=function(e){var t=e.modules,n=(t=void 0===t?{}:t).available,i=void 0===n?[]:n,l=t.selected,d=e.onEjectModule,u=e.onMoveToolDown,s=e.onMoveToolUp,m=e.onRemoveTool,p=e.onResetModule,h=e.onSelectModule,C=l||{},N=C.ref,f=C.tools,V=void 0===f?[]:f;return i.length>0?(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{width:18,mr:1,children:(0,o.createComponentVNode)(2,r.Section,{title:"Modules",fitted:!0,children:(0,o.createComponentVNode)(2,r.Tabs,{vertical:!0,children:i.map((function(e){var t=e.ref,n=e.name,a=(0,o.createComponentVNode)(2,r.Button,{icon:"eject",color:"transparent",onClick:function(){return d(t)},title:"Eject "+n});return(0,o.createComponentVNode)(2,r.Tabs.Tab,{onClick:function(){return h(t)},rightSlot:a,selected:t===N,children:n},t)}))})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:1,basis:0,children:N?(0,o.createComponentVNode)(2,c.Module,{onMoveToolDown:function(e){return u(N,e)},onMoveToolUp:function(e){return s(N,e)},onRemoveTool:function(e){return m(N,e)},onResetModule:function(e){return p(N,e)},tools:V}):(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"No module selected"})})})]}):(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"No modules inserted"})})}},92833:function(e,t,n){"use strict";t.__esModule=!0,t.selectModule=t.resetModule=t.removeTool=t.moveTool=t.ejectModule=void 0;var o=n(46866),r=function(e){return function(t,n){return t(e,n)}},a=r(o.Action.EjectModule);t.ejectModule=a;var c=r(o.Action.MoveTool);t.moveTool=c;var i=r(o.Action.RemoveTool);t.removeTool=i;var l=r(o.Action.ResetModule);t.resetModule=l;var d=r(o.Action.SelectModule);t.selectModule=d},56995:function(e,t,n){"use strict";t.__esModule=!0,t.CyborgModuleRewriter=void 0;var o=n(39812),r=n(71494),a=n(85952),c=n(43173),i=n(92833),l=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=u();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769)),d=n(46866);function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}t.CyborgModuleRewriter=function(e,t){var n=(0,r.useBackend)(t),u=n.act,s=n.data.modules;return(0,o.createComponentVNode)(2,a.Window,{width:670,height:640,children:(0,o.createComponentVNode)(2,a.Window.Content,{className:l.Block,scrollable:!0,children:(0,o.createComponentVNode)(2,c.ModuleView,{modules:s,onEjectModule:function(e){return(0,i.ejectModule)(u,{moduleRef:e})},onMoveToolDown:function(e,t){return(0,i.moveTool)(u,{dir:d.Direction.Down,moduleRef:e,toolRef:t})},onMoveToolUp:function(e,t){return(0,i.moveTool)(u,{dir:d.Direction.Up,moduleRef:e,toolRef:t})},onRemoveTool:function(e,t){return(0,i.removeTool)(u,{moduleRef:e,toolRef:t})},onResetModule:function(e,t){return(0,i.resetModule)(u,{moduleId:t,moduleRef:e})},onSelectModule:function(e){return(0,i.selectModule)(u,{moduleRef:e})}})})})}},90769:function(e,t,n){"use strict";t.__esModule=!0,t.EmptyPlaceholder=t.ToolLabel=t.ModuleView=t.Block=void 0;var o=n(93968),r="cyborg-module-rewriter-interface";t.Block=r;var a=(0,o.block)(r,"module-view");t.ModuleView=a;var c=(0,o.element)(a,"tool-label");t.ToolLabel=c;var i=(0,o.block)(r,"empty-placeholder");t.EmptyPlaceholder=i},46866:function(e,t){"use strict";var n,o;t.__esModule=!0,t.Direction=t.Action=void 0,t.Action=n,function(e){e.EjectModule="module-eject",e.MoveTool="tool-move",e.RemoveTool="tool-remove",e.ResetModule="module-reset",e.SelectModule="module-select"}(n||(t.Action=n={})),t.Direction=o,function(e){e.Up="up",e.Down="down"}(o||(t.Direction=o={}))},40555:function(e,t,n){"use strict";t.__esModule=!0,t.DJPanel=void 0;var o=n(39812),r=n(94187),a=n(58083),c=n(71494),i=n(74814),l=n(85952);t.DJPanel=function(e,t){var n=(0,c.useBackend)(t),r=n.act,u=n.data,s=u.loadedSound,p=u.adminChannel,h=u.preloadedSounds;return(0,o.createComponentVNode)(2,l.Window,{width:430,height:306,title:"DJ Panel",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"strong",null,"Active Soundfile: ",16),(0,o.createComponentVNode)(2,i.Button,{icon:s?"file-audio":"upload",selected:!s,content:s?(0,a.truncate)(s,38):"Upload",tooltip:s,onClick:function(){return r("set-file")}})]}),(0,o.createComponentVNode)(2,i.Divider),(0,o.createComponentVNode)(2,m)]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"music",selected:s,disabled:!s,content:"Play Music",onClick:function(){return r("play-music")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"volume-up",selected:s,disabled:!s,content:"Play Sound",onClick:function(){return r("play-sound")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"record-vinyl",selected:s,disabled:!s,content:"Play Ambience",onClick:function(){return r("play-ambience")}}),(0,o.createComponentVNode)(2,i.Box,{as:"span",color:"grey",textAlign:"right",pl:1,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"satellite"})," Channel: ",(0,o.createVNode)(1,"em",null,1024-p,0)]})]})}),(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{content:"Play Remote",onClick:function(){return r("play-remote")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,content:"Play To Player",onClick:function(){return r("play-player")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!s,content:"Preload Sound",onClick:function(){return r("preload-sound")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!Object.keys(h).length,content:"Play Preloaded Sound",onClick:function(){return r("play-preloaded")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{color:"yellow",content:"Toggle DJ Announcements",onClick:function(){return r("toggle-announce")}}),(0,o.createComponentVNode)(2,i.Button,{color:"yellow",content:"Toggle DJ For Player",onClick:function(){return r("toggle-player-dj")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"stop",color:"red",content:"Stop Last Sound",onClick:function(){return r("stop-sound")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"broadcast-tower",color:"red",content:"Stop The Radio For Everyone",onClick:function(){return r("stop-radio")}})]})]}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){if((0,c.useBackend)(t).data.announceMode)return(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:"Announce Mode Enabled"})},u=function(e){return(0,r.toFixed)(2*e)+"%"},s=function(e){return(0,r.toFixed)(100*e)+"%"},m=function(e,t){var n=(0,c.useBackend)(t),r=n.act,a=n.data,l=a.loadedSound,d=a.volume,m=a.frequency,p=function(e,t){return r("set-volume",{volume:t})},h=function(e,t){return r("set-freq",{frequency:t})};return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:d,minValue:0,maxValue:100,format:u,onDrag:p})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{children:[(0,o.createComponentVNode)(2,i.Knob,{minValue:0,maxValue:100,ranges:{primary:[20,80],average:[10,90],bad:[0,100]},value:d,format:u,onDrag:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",top:"0.3em",content:"Reset",onClick:function(e,t){return r("set-volume",{volume:"reset"})}})]}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Frequency",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:m,step:.1,minValue:-100,maxValue:100,format:s,onDrag:h})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{children:[(0,o.createComponentVNode)(2,i.Knob,{disabled:!l,minValue:-100,maxValue:100,step:.1,stepPixelSize:.1,ranges:{primary:[-40,40],average:[-70,70],bad:[-100,100]},value:m,format:s,onDrag:h}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",top:"0.3em",content:"Reset",onClick:function(e,t){return r("set-freq",{frequency:"reset"})}})]})]})})}},94055:function(e,t,n){"use strict";t.__esModule=!0,t.DisposalChute=void 0;var o,r=n(39812),a=n(71494),c=n(74814),i=n(85952),l=n(65224),d=n(37316),u=((o={})[d.DisposalChuteState.Off]={pumpColor:"bad",pumpText:"Inactive"},o[d.DisposalChuteState.Charging]={pumpColor:"average",pumpText:"Pressurizing"},o[d.DisposalChuteState.Charged]={pumpColor:"good",pumpText:"Ready"},o);t.DisposalChute=function(e,t){var n=(0,a.useBackend)(t),o=n.act,l=n.data,d=l.name,m=l.destinations,p=void 0===m?null:m,h=l.destinationTag,C=l.flush,N=l.mode,f=l.pressure,V=u[N],b=V.pumpColor,g=V.pumpText;return(0,r.createComponentVNode)(2,i.Window,{title:d,width:355,height:p?350:140,children:(0,r.createComponentVNode)(2,i.Window.Content,{className:"disposal-chute-interface",scrollable:!!p,children:[(0,r.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.LabeledList,{children:(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Pressure"})})}),(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[1,Infinity],average:[.75,1],bad:[-Infinity,.75]},value:f})})]}),(0,r.createComponentVNode)(2,c.Divider),(0,r.createComponentVNode)(2,c.LabeledList,{children:[(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Air Pump",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:"power-off",content:N?"Enabled":"Disabled",color:N?"green":"red",onClick:function(){return o("togglePump")}}),children:(0,r.createComponentVNode)(2,c.Box,{color:b,children:g})}),(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Chute Handle",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:p?"envelope":"trash-alt",content:C?"Flushing":"Flush",color:C?"":"red",onClick:function(){return o("toggleHandle")}}),children:(0,r.createComponentVNode)(2,c.Button,{content:"Eject Contents",icon:"eject",onClick:function(){return o("eject")}})})]}),!!p&&(0,r.createFragment)([(0,r.createComponentVNode)(2,c.Divider),(0,r.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.LabeledList,{children:(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Destination",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:"search",content:"Rescan",onClick:function(){return o("rescanDest")}}),children:h})})}),(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,s,{destinations:p,destinationTag:h})})]})],4)]})})};var s=function(e,t){var n=e.destinations,o=void 0===n?[]:n,c=e.destinationTag,i=void 0===c?null:c,d=(0,a.useBackend)(t).act,u=(0,a.useLocalState)(t,"searchText",""),s=u[0],m=u[1],p=o.filter((function(e){return e.includes(s)}));return(0,r.createComponentVNode)(2,l.ListSearch,{autoFocus:!0,currentSearch:s,onSearch:m,onSelect:function(e){return d("select-destination",{destination:e})},options:p,selectedOption:i})}},37316:function(e,t){"use strict";var n;t.__esModule=!0,t.DisposalChuteState=void 0,t.DisposalChuteState=n,function(e){e[e.Off=0]="Off",e[e.Charging=1]="Charging",e[e.Charged=2]="Charged"}(n||(t.DisposalChuteState=n={}))},57013:function(e,t,n){"use strict";t.__esModule=!0,t.DoorTimer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.DoorTimer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:260,height:d.flasher?279:207,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,justify:"stretch",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Timer",fill:!0,children:(0,o.createComponentVNode)(2,a.LabeledControls,{justify:"start",children:[(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Time",children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Knob,{animated:!0,minValue:0,maxValue:d.maxTime,value:d.time,format:function(e){return(0,c.formatTime)(10*e)},onDrag:function(e,t){return l("set-time",{time:t})},onChange:function(e,t){return l("set-time",{time:t,finish:!0})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.TimeDisplay,{value:10*d.time,timing:d.timing,format:c.formatTime})})]})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("toggle-timing")},children:d.timing?"Stop":"Start"})})]})})}),!!d.flusher&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Flusher",fill:!0,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("toggle-flusher")},backgroundColor:d.opening?"orange":undefined,children:d.opening?d.flusheropen?"Opening...":"Closing...":d.flusheropen?"Close Flusher":"Open Flusher"})})}),!!d.flasher&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Flasher",fill:!0,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("activate-flasher")},backgroundColor:d.recharging?"orange":undefined,children:["Flash Cell ",!!d.recharging&&"(Recharging)"]})})})]})})})}},70156:function(){},43540:function(e,t,n){"use strict";t.__esModule=!0,t.Filteriffic=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(35827),l=n(94187),d=n(94187);var u=function(e,t){var n=e.value,c=e.name,i=e.filterName,l=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.NumberInput,{value:n,minValue:-500,maxValue:500,stepPixelSize:5,width:"39px",onDrag:function(e,t){var n;return l("modify_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}})},s=function(e,t){var n=e.value,c=e.name,i=e.filterName,u=(0,r.useBackend)(t).act,s=(0,r.useLocalState)(t,i+"-"+c,.01),m=s[0],p=s[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{value:n,minValue:-500,maxValue:500,stepPixelSize:4,step:m,format:function(e){return(0,l.toFixed)(e,(0,d.numberOfDecimalDigits)(m))},width:"80px",onDrag:function(e,t){var n;return u("transition_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:2,mr:1,children:"Step:"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:m,step:.001,format:function(e){return(0,l.toFixed)(e,4)},width:"70px",onChange:function(e,t){return p(t)}})],4)},m=function(e,t){var n=e.value,c=e.name,i=e.filterName,l=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.Input,{value:n,width:"250px",onInput:function(e,t){var n;return l("modify_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}})},p=function(e,t){var n=e.value,c=e.filterName,i=e.name,l=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",onClick:function(){return l("modify_color_value",{name:c})}}),(0,o.createComponentVNode)(2,a.ColorBox,{color:n,mr:.5}),(0,o.createComponentVNode)(2,a.Input,{value:n,width:"90px",onInput:function(e,t){var n;return l("transition_filter_value",{name:c,new_data:(n={},n[i]=t,n)})}})],4)},h=function(e,t){var n=e.value,c=e.filterName,i=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",onClick:function(){return i("modify_icon_value",{name:c})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:1,children:n})],4)},C=function(e,t){var n=e.name,c=e.value,l=e.filterName,d=e.filterType,u=(0,r.useBackend)(t),s=u.act,m=u.data.filter_info[d].flags;return(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:c&e,content:t,onClick:function(){var t;return s("modify_filter_value",{name:l,new_data:(t={},t[n]=c^e,t)})}})}))(m)},N=function(e,t){var n=e.name,r=(e.value,e.hasValue),c=(e.filterName,{int:(0,o.normalizeProps)((0,o.createComponentVNode)(2,u,Object.assign({},e))),float:(0,o.normalizeProps)((0,o.createComponentVNode)(2,s,Object.assign({},e))),string:(0,o.normalizeProps)((0,o.createComponentVNode)(2,m,Object.assign({},e))),color:(0,o.normalizeProps)((0,o.createComponentVNode)(2,p,Object.assign({},e))),icon:(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({},e))),flags:(0,o.normalizeProps)((0,o.createComponentVNode)(2,C,Object.assign({},e)))});return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:n,children:[c[{x:"float",y:"float",icon:"icon",render_source:"string",flags:"flags",size:"float",color:"color",offset:"float",radius:"float",falloff:"float",density:"int",threshold:"float",factor:"float",repeat:"int"}[n]]||"Not Found (This is an error)"," ",!r&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:"(Default)"})]})},f=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=e.name,d=e.filterDataEntry,u=d.type,s=d.priority,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}(d,["type","priority"]),p=i.filter_info,h=Object.keys(p[u].defaults);return(0,o.createComponentVNode)(2,a.Collapsible,{title:l+" ("+u+")",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{value:s,stepPixelSize:10,width:"60px",onChange:function(e,t){return c("change_priority",{name:l,new_priority:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{content:"Rename",placeholder:l,onCommit:function(e,t){return c("rename_filter",{name:l,new_name:t})},width:"90px"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"minus",onClick:function(){return c("remove_filter",{name:l})}})],4),children:(0,o.createComponentVNode)(2,a.Section,{level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){var t=p[u].defaults,n=m[e]||t[e],r=n!==t[e];return(0,o.createComponentVNode)(2,N,{filterName:l,filterType:u,name:e,value:n,hasValue:r},e)}))})})})};t.Filteriffic=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.target_name||"Unknown Object",s=d.target_filter_data||{},m=s!=={},p=d.filter_info,h=(0,r.useLocalState)(t,"massApplyPath",""),C=h[0],N=h[1],V=(0,r.useLocalState)(t,"hidden",!1),b=V[0],g=V[1];return(0,o.createComponentVNode)(2,c.Window,{width:500,height:500,title:"Filteriffic",resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"DO NOT MESS WITH EXISTING FILTERS IF YOU DO NOT KNOW THE CONSEQUENCES. YOU HAVE BEEN WARNED."}),(0,o.createComponentVNode)(2,a.Section,{title:b?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mr:.5,inline:!0,children:"MASS EDIT:"}),(0,o.createComponentVNode)(2,a.Input,{value:C,width:"100px",onInput:function(e,t){return N(t)}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{content:"Apply",confirmContent:"ARE YOU SURE?",onClick:function(){return l("mass_apply",{path:C})}})],4):(0,o.createComponentVNode)(2,a.Box,{inline:!0,onDblClick:function(){return g(!0)},children:u}),buttons:(0,o.createComponentVNode)(2,a.Dropdown,{icon:"plus",displayText:"Add Filter",nochevron:!0,options:Object.keys(p),onSelected:function(e){return l("add_filter",{name:"default",priority:10,type:e})}}),children:m?(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,f,{filterDataEntry:e,name:t},t)}))(s):(0,o.createComponentVNode)(2,a.Box,{children:"No filters"})})]})})}},74036:function(e,t,n){"use strict";t.__esModule=!0,t.FlockPanel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=function(e,t){var n=(0,r.useBackend)(t).act,c=e.partitions;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",height:"100%",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"20%",height:"100%",children:(0,o.createComponentVNode)(2,a.Section,{align:"center",height:"100%",children:e.name})}),(0,o.createComponentVNode)(2,a.Stack.Item,{height:"100%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:e.host&&(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Icon,{name:"wifi",size:3})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.host}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})]})]})})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{height:"100%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:[e.host&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("eject_trace",{origin:e.ref})},children:"Eject"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("delete_trace",{origin:e.ref})},children:"Remove sentience"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref)}))})},l={thinking:"brain",shooting:"bolt",rummaging:"dumpster",wandering:"question",building:"hammer",harvesting:"cogs",controlled:"wifi",replicating:"egg"},d=function(e,t){var n=(0,r.useBackend)(t).act,c=e.drones,i=e.sortBy;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.sort((function(e,t){return function(e,t,n){return isNaN(e[n])||isNaN(t[n])?(""+e[n]).localeCompare(t[n]):t[n]-e[n]}(e,t,i)})).map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"20%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.name}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})," ",e.resources,(0,o.createComponentVNode)(2,a.Icon,{name:"cog"})]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50px",children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:(r=e.task,c=l[r],c?(0,o.createComponentVNode)(2,a.Icon,{size:3,name:c}):"")})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createVNode)(1,"b",null,e.area,0)," ",(0,o.createVNode)(1,"br")," ",(t=e.task,t.charAt(0).toUpperCase()+t.slice(1))]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:["controlled"===e.task&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("eject_trace",{origin:e.controller_ref})},children:"Eject Trace"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("rally",{origin:e.ref})},children:"Rally"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref);var t,r,c}))})},u=function(e,t){var n=(0,r.useBackend)(t).act,c=e.structures;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.name}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})})]})},e.ref)}))})},s=function(e,t){var n=(0,r.useBackend)(t).act,c=e.enemies;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"30%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:e.name})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createVNode)(1,"b",null,e.area,0)})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return n("remove_enemy",{origin:e.ref})},children:"Remove"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref)}))})};t.FlockPanel=function(e,t){var n=(0,r.useBackend)(t),l=n.data,m=(n.act,(0,r.useLocalState)(t,"tabIndex",1)),p=m[0],h=m[1],C=(0,r.useLocalState)(t,"sortBy","resources"),N=C[0],f=C[1],V=l.vitals,b=l.partitions,g=l.drones,v=l.structures,k=l.enemies;return(0,o.createComponentVNode)(2,c.Window,{theme:"flock",title:"Flockmind "+V.name,width:600,height:450,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:["Drones ","("+g.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},children:["Partitions ","("+b.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===p,onClick:function(){return h(3)},children:["Structures ","("+v.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:4===p,onClick:function(){return h(4)},children:["Enemies ","("+k.length+")"]})]}),1===p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:["name","health","resources","area"],selected:"resources",onSelected:function(e){return f(e)}}),(0,o.createComponentVNode)(2,d,{drones:g,sortBy:N})]}),2===p&&(0,o.createComponentVNode)(2,i,{partitions:b}),3===p&&(0,o.createComponentVNode)(2,u,{structures:v}),4===p&&(0,o.createComponentVNode)(2,s,{enemies:k})]})})}},48265:function(e,t,n){"use strict";t.__esModule=!0,t.Detonator=void 0;var o=n(39812),r=n(74814),a=n(37383);t.Detonator=function(e){var t=e.detonator,n=e.detonatorAttachments,a=e.onToggleAnchor,l=e.onToggleSafety,d=e.onWireInteract,u=e.onPrimeDetonator,s=e.onTriggerActivate,m=e.onSetTimer;return(0,o.createComponentVNode)(2,r.Section,{title:"Detonator",children:[(0,o.createComponentVNode)(2,c,{detonator:t,onWireInteract:d,onSetTimer:m}),(0,o.createComponentVNode)(2,r.Divider),(0,o.createComponentVNode)(2,i,{detonator:t,detonatorAttachments:n,onToggleAnchor:a,onToggleSafety:l,onPrimeDetonator:u,onTriggerActivate:s})]})};var c=function(e){var t=e.detonator,n=(t=void 0===t?{}:t).wireNames,c=t.wireStatus,i=t.time,l=t.isPrimed,d=e.onWireInteract,u=e.onSetTimer;return(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.LabeledList,{children:n.map((function(e,t){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,r.Box,{height:1.7,children:c&&c[t]?(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"cut",content:"Cut",onClick:function(){return d("cut",t)}}),(0,o.createComponentVNode)(2,r.Button,{icon:"bolt",content:"Pulse",onClick:function(){return d("pulse",t)}})],4):(0,o.createComponentVNode)(2,r.Box,{color:"average",minHeight:1.4,children:"Cut"})})},e+t)}))})}),(0,o.createComponentVNode)(2,r.Flex.Item,{mr:2,mt:2,children:(0,o.createComponentVNode)(2,r.Flex,{direction:"column",align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,a.DetonatorTimer,{time:i,isPrimed:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:[(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"fast-backward",onClick:function(){return u(i-300)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"backward",onClick:function(){return u(i-10)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"forward",onClick:function(){return u(i+10)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"fast-forward",onClick:function(){return u(i+300)}})]})]})})]})},i=function(e){var t=e.detonator,n=(t=void 0===t?{}:t).isAnchored,a=t.trigger,c=t.safetyIsOn,i=t.isPrimed,l=e.detonatorAttachments,d=e.onToggleAnchor,u=e.onToggleSafety,s=e.onPrimeDetonator,m=e.onTriggerActivate;return(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Anchor Status",children:n?"Anchored. There are no controls for undoing this.":(0,o.createComponentVNode)(2,r.Button,{icon:"anchor",content:"Anchor",onClick:d})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Trigger",children:a?(0,o.createComponentVNode)(2,r.Button,{onClick:m,children:a}):"There is no trigger attached."}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Safety",children:c?(0,o.createComponentVNode)(2,r.Button,{color:"average",icon:"power-off",content:"Turn Off",onClick:u}):(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"Off"})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Arming",children:c?"The safety is on, therefore, you cannot prime the bomb.":i?(0,o.createComponentVNode)(2,r.Box,{bold:!0,color:"red",children:"PRIMED"}):(0,o.createComponentVNode)(2,r.Button,{color:"danger",icon:"bomb",content:"Prime",onClick:s})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Attachments",className:"gas-canister-detonator-utility__list-item",children:l&&l.length>0?l.map((function(e,t){return(0,o.createComponentVNode)(2,r.Box,{className:"gas-canister-detonator-utility__attachment-item",children:l[t]},e+t)})):"There are no additional attachments to the detonator."})]})}},37383:function(e,t,n){"use strict";t.__esModule=!0,t.DetonatorTimer=void 0;var o=n(39812),r=n(74814),a=n(58083);t.DetonatorTimer=function(e){var t=e.time,n=e.isPrimed,c=e.warningThreshold,i=void 0===c?300:c,l=e.dangerThreshold,d=void 0===l?100:l,u=e.explosionMessage,s=void 0===u?"BO:OM":u,m="green";return t<=d?m="red":t<=i&&(m="orange"),(0,o.createComponentVNode)(2,r.Box,{p:1,textAlign:"center",backgroundColor:"black",color:m,maxWidth:"90px",width:"90px",fontSize:"20px",children:(0,o.createComponentVNode)(2,r.TimeDisplay,{value:t,timing:n,format:function(e){return(0,a.formatTime)(e,s)}})})}},73981:function(e,t,n){"use strict";t.__esModule=!0,t.GasCanister=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(34227),l=n(988),d=n(52472),u=n(48265);function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}t.GasCanister=function(e,t){var n=(0,r.useBackend)(t),d=n.act,s=n.data,p=s.connected,h=s.holding,C=s.hasValve,N=s.valveIsOpen,f=s.pressure,V=s.maxPressure,b=s.releasePressure,g=s.minRelease,v=s.maxRelease,k=s.detonator,x=s.detonatorAttachments,y=s.hasPaper,w=!!k;return(0,o.createComponentVNode)(2,c.Window,{width:w?y?880:470:305,height:w?685:340,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"480px",children:[(0,o.createComponentVNode)(2,i.PortableBasicInfo,{connected:p,pressure:f,maxPressure:V,children:[(0,o.createComponentVNode)(2,a.Divider),C?(0,o.createComponentVNode)(2,l.ReleaseValve,{valveIsOpen:N,releasePressure:b,minRelease:g,maxRelease:v,onToggleValve:function(){d("toggle-valve")},onSetPressure:function(e){d("set-pressure",{releasePressure:e})}}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"The release valve is missing."})]}),k?(0,o.createComponentVNode)(2,u.Detonator,{detonator:k,detonatorAttachments:x,onToggleAnchor:function(){d("anchor")},onToggleSafety:function(){d("safety")},onWireInteract:function(e,t){d("wire-interact",{index:t,toolAction:e})},onPrimeDetonator:function(){d("prime")},onTriggerActivate:function(){d("trigger")},onSetTimer:function(e){d("timer",{newTime:e})}}):(0,o.createComponentVNode)(2,i.PortableHoldingTank,{holding:h,onEjectTank:function(){d("eject-tank")}})]}),!!y&&(0,o.createComponentVNode)(2,a.Flex.Item,{width:"410px",children:(0,o.createComponentVNode)(2,m)})]})})})};var m=function(e){var t,n;function c(t,n){var o;return(o=e.call(this,t)||this).el=document.createElement("div"),o}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),c.prototype.render=function(){var e=(0,r.useBackend)(this.context).data.paperData,t=e.text,n=e.stamps;return(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,width:"400px",height:"518px",backgroundColor:"white",style:{"overflow-wrap":"break-word"},children:(0,o.createComponentVNode)(2,d.PaperSheetView,{value:t||"",stamps:n,readOnly:!0})})},c}(o.Component)},84183:function(e,t,n){"use strict";t.__esModule=!0,t.GasTankInfo=t.GasTank=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(58083),l=n(988);t.GasTank=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=n.data,s=u.pressure,m=u.maxPressure,p=u.valveIsOpen,h=u.releasePressure,C=u.maxRelease;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:220,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,d,{pressure:s,maxPressure:m})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,l.ReleaseValve,{valveIsOpen:p,releasePressure:h,maxRelease:C,onToggleValve:function(){i("toggle-valve")},onSetPressure:function(e){i("set-pressure",{releasePressure:e})}})})]})})};var d=function(e){var t=e.pressure,n=e.maxPressure;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.RoundGauge,{size:1.75,value:t,minValue:0,maxValue:n,alertAfter:.7*n,ranges:{good:[0,.7*n],average:[.7*n,.85*n],bad:[.85*n,n]},format:i.formatPressure})})})};t.GasTankInfo=d},93823:function(e,t,n){"use strict";t.__esModule=!0,t.GeneTek=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(10307),l=function(e){return e>0?(e/10).toFixed(0)+"s":"Ready"};t.GeneTek=function(e,t){var n=(0,r.useBackend)(t),d=n.data,u=n.act,s=(0,r.useSharedState)(t,"menu","research"),m=s[0],p=s[1],h=(0,r.useSharedState)(t,"buymats",null),C=h[0],N=h[1],f=(0,r.useSharedState)(t,"iscombining",!1)[0],V=d.materialCur,b=d.materialMax,g=d.currentResearch,v=d.equipmentCooldown,k=d.subject,x=d.costPerMaterial,y=d.budget,w=d.record,B=d.scannerAlert,S=d.scannerError,T=d.allowed,I=k||{},L=I.name,_=I.stat,P=I.health,M=I.stability,A=Math.min(b-V,Math.floor(y/x));return(0,o.createComponentVNode)(2,c.Window,{theme:T?"genetek":"genetek-disabled",width:730,height:415,children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"245px",height:"100%",style:{padding:"5px 5px 5px 5px"},children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[!T&&(0,o.createFragment)([(0,o.createVNode)(1,"div",null,"Insufficient access to interact.",16,{style:{color:"#ff3333","text-align":"center"}}),(0,o.createComponentVNode)(2,a.Divider)],4),(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:V,maxValue:b,mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",bold:!0,children:"Materials"}),V," / ",b]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:0,shrink:0,ml:1,children:(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,icon:"dollar-sign",disabled:A<=0,onClick:function(){return N(1)}})})]}),k&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:L}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,.15],average:[.15,.75],good:[.75,Infinity]},value:P,children:_<2?P<=0?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle"})," Critical"]}):(100*P).toFixed(0)+"%":(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"skull"})," Deceased"]})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stability",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,15],average:[15,75],good:[75,Infinity]},value:M,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,style:{overflow:"hidden"},children:g.map((function(e){return(0,o.createComponentVNode)(2,a.ProgressBar,{value:e.total-e.current,maxValue:e.total,mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",children:e.name}),(0,o.createComponentVNode)(2,a.TimeDisplay,{timing:!0,value:e.current,format:l})]},e.ref)}))}),!!B&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!S,danger:!!S,children:B}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:v.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:e.cooldown<0?"Ready":(0,o.createComponentVNode)(2,a.TimeDisplay,{timing:!0,value:e.cooldown,format:l})},e.label)}))})]})}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{ml:"250px",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"flask",selected:"research"===m,onClick:function(){return p("research")},children:"Research"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"radiation",selected:"mutations"===m,onClick:function(){return p("mutations")},children:"Mutations"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"server",selected:"storage"===m||!w&&"record"===m,onClick:function(){return p("storage")},children:"Storage"}),!!w&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"save",selected:"record"===m,onClick:function(){return p("record")},rightSlot:"record"===m&&(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,color:"transparent",icon:"times",onClick:function(){return u("clearrecord")}}),children:"Record"}),k&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"dna",selected:"scanner"===m,onClick:function(){return p("scanner")},children:"Scanner"})]}),null!==C&&(0,o.createComponentVNode)(2,i.BuyMaterialsModal,{maxAmount:A}),!!f&&(0,o.createComponentVNode)(2,i.CombineGenesModal),"research"===m&&(0,o.createComponentVNode)(2,i.ResearchTab,{maxBuyMats:A,setBuyMats:N}),"mutations"===m&&(0,o.createComponentVNode)(2,i.MutationsTab),"storage"===m&&(0,o.createComponentVNode)(2,i.StorageTab),"record"===m&&(w?(0,o.createComponentVNode)(2,i.RecordTab):(0,o.createComponentVNode)(2,i.StorageTab)),"scanner"===m&&(0,o.createComponentVNode)(2,i.ScannerTab)]})})})]})})}},40909:function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceEditor=void 0;var o=n(39812),r=n(71494),a=n(74814);t.AppearanceEditor=function(e,t){var n=(0,r.useBackend)(t).act,i=e.preview,l=e.hairStyles,d=e.skin,u=e.eyes,s=e.color1,m=e.color2,p=e.color3,h=e.style1,C=e.style2,N=e.style3,f=e.fixColors,V=e.hasEyes,b=e.hasSkin,g=e.hasHair,v=e.channels;return(0,o.createComponentVNode)(2,a.Section,{title:"Appearance Editor",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("editappearance",{apply:!0})},icon:"user",color:"good",children:"Apply Changes"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("editappearance",{cancel:!0})},icon:"times",color:"bad"})],4),children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{shrink:"1",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!b&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Skin Tone",children:(0,o.createComponentVNode)(2,c,{color:d,onChange:function(e){return n("editappearance",{skin:e})}})}),!!V&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eye Color",children:(0,o.createComponentVNode)(2,c,{color:u,onChange:function(e){return n("editappearance",{eyes:e})}})}),!(!b&&!V||!v[0])&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[0]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[0],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:h,onSelected:function(e){return n("editappearance",{style1:e})},options:l})}),!!v[0]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[0].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:s,onChange:function(e){return n("editappearance",{color1:e})},fix:f})}),!!v[1]&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[1]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[1],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:C,onSelected:function(e){return n("editappearance",{style2:e})},options:l})}),!!v[1]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[1].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:m,onChange:function(e){return n("editappearance",{color2:e})},fix:f})}),!!v[2]&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[2]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[2],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:N,onSelected:function(e){return n("editappearance",{style3:e})},options:l})}),!!v[2]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[2].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:p,onChange:function(e){return n("editappearance",{color3:e})},fix:f})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"80px",shrink:"0",children:(0,o.createComponentVNode)(2,a.ByondUi,{params:{id:i,type:"map"},style:{width:"80px",height:"160px"}})})]})})};var c=function(e,t){var n=e.color,r=e.onChange,c=e.fix,i=parseInt(n.substr(1,2),16),l=parseInt(n.substr(3,2),16),d=parseInt(n.substr(5,2),16),u=function(e,t,n){r&&r("#"+e.toString(16).padStart(2,"0")+t.toString(16).padStart(2,"0")+n.toString(16).padStart(2,"0"))};return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:n}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:i,color:"red",onChange:function(e,t){return u(t,l,d)}}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:l,color:"green",onChange:function(e,t){return u(i,t,d)}}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:d,color:"blue",onChange:function(e,t){return u(i,l,t)}})]})}},66673:function(e,t,n){"use strict";t.__esModule=!0,t.GeneList=t.Description=t.BioEffect=t.onCooldown=t.haveDevice=t.ResearchLevel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(4285),i=n(41941),l=n(24451);function d(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return u(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(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0}return!0};t.onCooldown=p;var h=function(e,t){var n=(0,r.useBackend)(t),d=n.data,u=n.act,s=(0,r.useSharedState)(t,"booth",null),h=s[0],N=s[1],f=d.materialCur,V=d.researchCost,b=d.equipmentCooldown,g=d.saveSlots,v=d.savedMutations,k=d.subject,x=d.boothCost,y=d.injectorCost,w=d.precisionEmitter,B=d.toSplice,S=e.gene,T=e.showSequence,I=e.isSample,L=e.isPotential,_=e.isActive,P=e.isStorage,M=S.ref,A=S.name,R=S.desc,F=S.icon,D=S.research,O=S.canResearch,E=S.canInject,j=S.canScramble,G=S.canReclaim,W=S.spliceError,z=S.dna,U=z.every((function(e){return!e.style})),H=z.every((function(e){return!e.style||"locked"===e.marker}));return(0,o.createComponentVNode)(2,a.Section,{title:A,buttons:(0,o.createComponentVNode)(2,l.GeneIcon,{name:F,size:1.5}),children:[h&&h.ref===M&&(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Section,{width:35,title:A,style:{margin:"-10px","margin-right":"2px"},buttons:(0,o.createComponentVNode)(2,l.GeneIcon,{name:F,size:4,style:{"margin-top":"-2px","margin-right":"-4px"}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Price",children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:0,maxValue:999999,width:5,value:h.price,onChange:function(e,t){return N({ref:h.ref,price:t,desc:h.desc})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,a.Input,{width:25,value:h.desc,onChange:function(e,t){return N({ref:h.ref,price:h.price,desc:t})}})})]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",mt:2,children:(0,o.createComponentVNode)(2,a.Button,{icon:"person-booth",color:"good",disabled:x>f,onClick:function(){return u("booth",h)},children:"Send to Booth"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"bad",onClick:function(){return N(null)},children:"Cancel"})})]})}),(0,o.createComponentVNode)(2,c.UnlockModal),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",children:[(0,o.createComponentVNode)(2,a.Box,{mr:1,style:{float:"left"},children:[(0,o.createComponentVNode)(2,a.Icon,{color:D>=3?"good":D>=2?"teal":D>=1?"average":"bad",name:D>=2?"flask":D>=1?"hourglass":"times"}),D>=2?" Researched":D>=1?" In Progress":" Not Researched"]}),!_&&!!O&&0===D&&(0,o.createComponentVNode)(2,a.Button,{icon:"flask",disabled:V>f,onClick:function(){return u("researchmut",{ref:M,sample:!!I})},color:"teal",children:"Research"}),L&&(0,o.createComponentVNode)(2,a.Button,{icon:"check",disabled:!U,onClick:function(){return u("activate",{ref:M})},color:"blue",children:"Activate"}),D>=3&&!U&&(0,o.createComponentVNode)(2,a.Button,{icon:"magic",disabled:H,onClick:function(){return u("autocomplete",{ref:M})},children:"Autocomplete DNA"}),m(b,"Analyzer")&&!U&&L&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Analyzer"),icon:"microscope",color:"average",onClick:function(){return u("analyze",{ref:M})},children:"Check Stability"}),m(b,"Reclaimer")&&L&&!!G&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Reclaimer"),icon:"times",color:"bad",onClick:function(){return u("reclaim",{ref:M})},children:"Reclaim"}),x>=0&&D>=2&&(_||P)&&(0,o.createComponentVNode)(2,a.Button,{disabled:f=2&&L&&!!j&&(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",disabled:p(b,"Emitter")||k.stat>0,color:"bad",onClick:function(){return u("precisionemitter",{ref:M})},children:"Scramble Gene"}),g>0&&D>=2&&_&&(0,o.createComponentVNode)(2,a.Button,{disabled:g<=v.length,icon:"save",color:"average",onClick:function(){return u("save",{ref:M})},children:"Store"}),D>=2&&!!E&&m(b,"Injectors")&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Injectors"),icon:"syringe",onClick:function(){return u("activator",{ref:M})},children:"Activator"}),D>=2&&!!E&&y>=0&&(_||P)&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Injectors")||f/g).map((function(e,t){return(0,o.createVNode)(1,"p",null,e,0,null,t)}))};t.Description=C;t.GeneList=function(e,t){var n,c=(0,r.useBackend)(t),i=c.data,l=c.act,d=i.activeGene,u=e.genes,m=e.noSelection,p=e.noGenes,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,["genes","noSelection","noGenes"]),N=u.find((function(e){return e.ref===d})),f=((n={})[s.None]={icon:"question",color:"grey"},n[s.InProgress]={icon:"hourglass",color:"average"},n[s.Done]={icon:"flask",color:"teal"},n[s.Activated]={icon:"flask",color:"good"},n);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{wrap:!0,mb:1,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:f[e.research].icon,color:e.ref===d?"black":f[e.research].color,onClick:function(){return l("setgene",{ref:e.ref})},tooltip:e.research===s.InProgress?"Researching...":e.name,tooltipPosition:"left",width:"80%"})},e.ref)}))}),!u.length&&(p||"No genes found."),!!u.length&&!N&&(m||"Select a gene to view it."),N&&(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({gene:N,showSequence:!0},C),N.ref))],0)}},41941:function(e,t,n){"use strict";t.__esModule=!0,t.Nucleotide=t.DNASequence=void 0;var o=n(39812),r=n(71494),a=n(74814);var c={"?":"grey",A:"red",T:"blue",C:"yellow",G:"green"},i={"":"good",X:"grey",1:"good",2:"olive",3:"average",4:"orange",5:"bad"};t.DNASequence=function(e,t){for(var n=(0,r.useBackend)(t).act,c=e.gene,d=e.isPotential,u=c.dna,s=!0,m=[],p=0;p=0||(r[n]=e[n]);return r}(e,["letter","type","mark","useLetterColor"]),d=r?c[t]:i[n];return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({width:"1.75em",textAlign:"center",color:d},l,{children:t})))};t.Nucleotide=l},24451:function(e,t,n){"use strict";t.__esModule=!0,t.GeneIcon=void 0;var o=n(39812),r=n(34380),a=n(91031);var c=function(e){var t=e.name,n=e.size,c=e.style,i=void 0===c?{}:c,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,["name","size","style"]);return n&&(i["font-size"]=100*n+"%"),(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"i",className:(0,r.classes)(["GeneIcon","GeneIcon--"+t]),style:i},l)))};t.GeneIcon=c,c.defaultHooks=r.pureComponentHooks},10307:function(e,t,n){"use strict";t.__esModule=!0,t.StorageTab=t.RecordTab=t.ScannerTab=t.ResearchTab=t.MutationsTab=t.UnlockModal=t.CombineGenesModal=t.BuyMaterialsModal=void 0;var o=n(71891);t.BuyMaterialsModal=o.BuyMaterialsModal;var r=n(14424);t.CombineGenesModal=r.CombineGenesModal;var a=n(4285);t.UnlockModal=a.UnlockModal;var c=n(50993);t.MutationsTab=c.MutationsTab;var i=n(79185);t.ResearchTab=i.ResearchTab;var l=n(52880);t.ScannerTab=l.ScannerTab;var d=n(13329);t.RecordTab=d.RecordTab,t.StorageTab=d.StorageTab},71891:function(e,t,n){"use strict";t.__esModule=!0,t.BuyMaterialsModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.BuyMaterialsModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"buymats",null),d=l[0],u=l[1],s=e.maxAmount,m=c.budget,p=c.costPerMaterial,h=Math.min(d,s);return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"relative",width:18,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",right:1,top:0,children:(0,o.createComponentVNode)(2,a.Knob,{inline:!0,value:h,onChange:function(e,t){return u(t)},minValue:1,maxValue:s})}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Purchase",children:[h,1===h?" Material":" Materials"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Budget",children:m+" Credits"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cost",children:h*p+" Credits"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remainder",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:m-h*p<0&&"bad",children:m-h*p})," Credits"]})]}),(0,o.createComponentVNode)(2,a.Divider,{hidden:!0}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"good",icon:"dollar-sign",disabled:h<=0,onClick:function(){i("purchasematerial",{amount:h}),u(null)},children:"Submit"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return u(null)},children:"Cancel"})})]})})}},14424:function(e,t,n){"use strict";t.__esModule=!0,t.CombineGenesModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.CombineGenesModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"iscombining",!1),d=(l[0],l[1]),u=c.savedMutations,s=c.combining,m=void 0===s?[]:s;return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{width:16,mr:2,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,mb:2,children:"Select genes to combine"}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[m.indexOf(e.ref)>=0?(0,o.createComponentVNode)(2,a.Button,{icon:"check",color:"blue",onClick:function(){return i("togglecombine",{ref:e.ref})}}):(0,o.createComponentVNode)(2,a.Button,{icon:"blank",color:"grey",onClick:function(){return i("togglecombine",{ref:e.ref})}})," "+e.name]},e.ref)}))}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sitemap",disabled:!m.length,onClick:function(){i("combinegenes"),d(!1)},children:"Combine"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return d(!1)},children:"Cancel"})})]})})}},4285:function(e,t,n){"use strict";t.__esModule=!0,t.UnlockModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.UnlockModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"unlockcode",""),d=l[0],u=l[1],s=c.autoDecryptors,m=c.unlock;if(m)return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{width:22,mr:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Detected Length",children:[m.length," characters"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible Characters",children:m.chars.join(" ")}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enter Unlock Code",children:(0,o.createComponentVNode)(2,a.Input,{value:d,onChange:function(e,t){return u(t.toUpperCase())}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Correct Characters",children:[m.correctChar," of ",m.length]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Correct Positions",children:[m.correctPos," of ",m.length]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attempts Remaining",children:[m.tries," before mutation"]})]}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",mt:2,children:(0,o.createComponentVNode)(2,a.Button,{icon:"magic",color:"average",tooltip:"Auto-Decryptors Available: "+s,disabled:s<1,onClick:function(){u(""),i("unlock",{code:"UNLOCK"})},children:"Use Auto-Decryptor"})}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{mr:1,icon:"check",color:"good",tooltip:d.length!==m.length?"Code is the wrong length.":d.split("").some((function(e){return-1===m.chars.indexOf(e)}))?"Invalid character in code.":"",disabled:d.length!==m.length||d.split("").some((function(e){return-1===m.chars.indexOf(e)})),onClick:function(){u(""),i("unlock",{code:d})},children:"Attempt Decryption"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"bad",onClick:function(){u(""),i("unlock",{code:null})},children:"Cancel"})]})]})})}},50993:function(e,t,n){"use strict";t.__esModule=!0,t.MutationsTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(66673);t.MutationsTab=function(e,t){var n=(0,r.useBackend)(t).data,i=(0,r.useSharedState)(t,"mutsortmode","time"),l=i[0],d=i[1],u=(0,r.useSharedState)(t,"showSequence",!1),s=u[0],m=u[1],p=(n.bioEffects||[]).slice(0);return"time"===l?p.sort((function(e,t){return e.time-t.time})):"alpha"===l&&p.sort((function(e,t){return e.name>t.name?1:e.name0&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mutations Stored",children:[f.length," / ",h]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto-Decryptors",children:p})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Available Research",children:C.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{title:"Tier "+(t+1),children:e.length?e.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:V[e.ref].name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"flask",disabled:dt.name?1:-1})),(0,o.createFragment)([p>0&&(0,o.createComponentVNode)(2,c.Section,{title:"Stored Mutations",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sitemap",onClick:function(){return m(!0)},children:"Combine"}),children:C.length?C.map((function(e){return(0,o.createComponentVNode)(2,a.BioEffect,{gene:e,showSequence:!0,isStorage:!0},e.ref)})):"There are no mutations in storage."}),(0,o.createComponentVNode)(2,c.Section,{title:"Stored Chromosomes",children:V.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:V.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{disabled:e.name===f,icon:"map-marker-alt",onClick:function(){return l("splicechromosome",{ref:e.ref})},children:"Splice"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",onClick:function(){return l("deletechromosome",{ref:e.ref})}})],4),children:[e.desc,(0,o.createComponentVNode)(2,c.Box,{mt:.5,children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"grey",children:"Stored Copies:"})," ",e.count]})]},e.ref)}))}):"There are no chromosomes in storage."}),(0,o.createComponentVNode)(2,c.Section,{title:"DNA Samples",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"save",onClick:function(){l("setrecord",{ref:e.ref}),u("record")},children:"View Record"}),children:(0,o.createVNode)(1,"tt",null,e.uid,0)},e.ref)}))})})],0)};t.RecordTab=function(e,t){var n=(0,r.useBackend)(t).data.record;if(n){var i=n.name,l=n.uid,d=n.genes;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:i,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Genetic Signature",children:(0,o.createVNode)(1,"tt",null,l,0)})})}),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,a.GeneList,{genes:d,noGenes:"No genes found in sample.",isSample:!0})})],4)}}},64791:function(e,t,n){"use strict";t.__esModule=!0,t.GlassRecycler=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(32262),l=function(e,t){var n=e.product,r=n.name,c=n.cost,l=n.img,d=e.disabled,u=e.onClick;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{direction:"row",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+l,style:{"vertical-align":"middle","horizontal-align":"middle"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:(0,i.capitalize)(r)}),(0,o.createComponentVNode)(2,a.Box,{children:"Cost: "+c+" "+(0,i.pluralize)("Unit",c)})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:u,disabled:d,children:"Create"})})]}),(0,o.createComponentVNode)(2,a.Divider)],4)};t.GlassRecycler=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.glassAmt,m=u.products,p=(0,r.useLocalState)(t,"filter-available",!1),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{title:"Glass Recycler",width:300,height:400,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Box,{children:"Glass: "+s+" "+(0,i.pluralize)("Unit",s)})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:h,onClick:function(){return C(!h)},children:"Filter Available"})})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,title:"Products",children:m.map((function(e){var t=e.type,n=e.cost;if(!(h&&sperformance.now()||!v.length)return;var c;switch(d=performance.now()+50,e.keyCode){case a.KEY_UP:c=-1;break;case a.KEY_DOWN:c=1;break;case a.KEY_PAGEUP:c=-10;break;case a.KEY_PAGEDOWN:c=10}for(var i=0;i=v.length&&1===Math.abs(c)||i<0?i=0:i>=v.length&&(i=v.length-1);var l=v[i];A(l),_(null),document.getElementById(l).focus()}}else{if(!v.length)return;var s=v[0];A(s),_(null),document.getElementById(s).focus()}else{if(!v.length)return;var m=v[C.length-1];A(m),_(null),document.getElementById(m).focus()}var p=String.fromCharCode(e.keyCode).toLowerCase();if(p){if("f"===p&&e.ctrlKey){var h;if(V)null==(h=document.getElementById(M))||h.focus();else u((function(){return document.getElementById("search_bar").getElementsByTagName("input")[0].focus()}));return b(!V),void e.preventDefault()}if(!n&&!(d>performance.now())&&v.length){var N;if(d=performance.now()+50,p===L&&y.length>0){var f=S+1;f0&&(w(g),T(0),N=g[0])}N&&(_(p),A(N),document.getElementById(N).focus())}}},children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Section,{fill:!0,scrollable:!0,className:"ListInput__Section",title:h,tabIndex:0,buttons:(0,o.createComponentVNode)(2,i.Button,{compact:!0,icon:"search",color:"transparent",selected:V,tooltip:"Search Bar",tooltipPosition:"left",onClick:function(){var e;V?null==(e=document.getElementById(M))||e.focus():u((function(){return document.getElementById("search_bar").getElementsByTagName("input")[0].focus()})),b(!V),k(C)}}),children:v.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"transparent",id:e,selected:M===e,onClick:function(){M===e?r("choose",{choice:e}):A(e),_(null)},children:e},e,{onComponentDidMount:function(t){M===e&&t.focus()}})}))})}),V&&(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,id:"search_bar",onInput:function(e,t){var n=C.filter((function(e){return-1!==e.toLowerCase().search(t.toLowerCase())}));k(n),!n.includes(M)&&n.length>0&&A(n[0])}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",lineHeight:2,content:"Confirm",disabled:null===M,onClick:function(){return r("choose",{choice:M})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",lineHeight:2,content:"Cancel",onClick:function(){return r("cancel")}})})]})})]})})]})};var s=function(e){var t=e.value;return(0,o.createVNode)(1,"div","ListInput__Loader",(0,o.createComponentVNode)(2,i.Box,{className:"ListInput__LoaderProgress",style:{width:100*(0,r.clamp01)(t)+"%"}}),2)};t.Loader=s},71533:function(e,t,n){"use strict";t.__esModule=!0,t.LongRangeTeleporter=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.LongRangeTeleporter=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.destinations,u=l.receive_allowed,s=l.send_allowed,m=l.syndicate;return(0,o.createComponentVNode)(2,c.Window,{theme:m?"syndicate":"ntos",width:390,height:380,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Destinations",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length?d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.destination,children:[s&&(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",onClick:function(){return i("send",{target:e.ref,name:e.destination})},children:"Send"}),u&&(0,o.createComponentVNode)(2,a.Button,{icon:"sign-in-alt",onClick:function(){return i("receive",{target:e.ref,name:e.destination})},children:"Receive"})]},e.destination)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:"No destinations are currently available."})})})})})}},50504:function(e,t,n){"use strict";t.__esModule=!0,t.MixingDesk=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(58083);t.MixingDesk=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.voices,s=d.selected_voice,m=d.say_popup,p=(0,r.useSharedState)(t,"message",null),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{height:375,width:370,children:(0,o.createComponentVNode)(2,c.Window.Content,{onkeydown:function(e){var t=String.fromCharCode(e.keyCode),n=!0;if("T"===t)l("say_popup");else if(27===e.keyCode&&m)l("cancel_say"),C("");else if(m)n=!1;else{var o=Number(t);String(o)===t?l("switch_voice",{id:o}):n=!1}n&&e.stopPropagation()},children:[!!m&&(0,o.createComponentVNode)(2,a.Modal,{children:["Say as ",s>0&&s<=u.length?u[s-1].name:"yourself",":",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{pt:"5px",pr:"10px",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Input,{autoFocus:!0,selfClear:!0,width:20,value:h,onEnter:function(e,t){window.focus(),l("say",{message:t}),C("")},onChange:function(e,t){return C(t)}})}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){l("say",{message:h}),C("")},children:"Say"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){l("cancel_say"),C("")},children:"Cancel"})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Voice Synthesizer",children:[(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t+1+" "+(0,i.truncate)(e.name,18)+(e.accent?" ["+e.accent+"]":""),labelColor:t+1===s?"red":"label",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"trash-alt",onClick:function(){return l("remove_voice",{id:t+1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bullhorn",onClick:function(){return l("say_popup",{id:t+1})}})]},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("add_voice")},disabled:u.length>=9})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Tooltip,{position:"right",content:"Press T to talk and 1-9 keys to switch voices. Press 0 to reset to your normal voice.",children:(0,o.createComponentVNode)(2,a.Icon,{name:"question-circle"})})})]})})]})]})]})})}},52472:function(e,t,n){"use strict";t.__esModule=!0,t.PaperSheet=t.PaperSheetView=void 0;var o,r=n(39812),a=n(5908),c=(o=n(76756))&&o.__esModule?o:{"default":o},i=n(71494),l=n(74814),d=n(85952),u=n(94187),s=n(45452);function m(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=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(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n]+)>/g,(function(e,t){return"$"+n[t]})))}if("function"==typeof t){var a=this;return o[Symbol.replace].call(this,e,(function(){var e=[];return e.push.apply(e,arguments),"object"!=typeof e[e.length-1]&&e.push(c(e,a)),t.apply(this,e)}))}return o[Symbol.replace].call(this,e,t)},C.apply(this,arguments)}function N(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}function f(e){var t="function"==typeof Map?new Map:undefined;return(f=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,o)}function o(){return V(e,arguments,v(this).constructor)}return o.prototype=Object.create(e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),g(o,e)})(e)}function V(e,t,n){return(V=b()?Reflect.construct:function(e,t,n){var o=[null];o.push.apply(o,t);var r=new(Function.bind.apply(e,o));return n&&g(r,n.prototype),r}).apply(null,arguments)}function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var k=5e3,x=function(e,t,n,o){return void 0===o&&(o=!1),''+e+""},y=/\[(_+)\]/g,w=C(/\[\]/gm,{id:2}),B=/%s(?:ign)?(?=\\s|$)?/gim,S=function(e,t,n,o,r){var a=e.replace(y,(function(e,a,c,i){var l=function(e,t,n){t=n+"x "+t;var o=document.createElement("canvas").getContext("2d");return o.font=t,o.measureText(e).width}(e,t,n)+"px";return function(e,t,n,o,r,a){return'['+(n=c,o=s,(o?n.replace(/")};return(0,r.createComponentVNode)(2,l.Box,{className:"paper__page",position:"relative",backgroundColor:u,width:"100%",height:"100%",children:[(0,r.createComponentVNode)(2,l.Box,{color:"black",backgroundColor:u,fillPositionedParent:!0,width:"100%",height:"100%",dangerouslySetInnerHTML:p,p:"10px"}),m.map((function(e,t){return(0,r.createComponentVNode)(2,T,{image:{sprite:e[0],x:e[1],y:e[2],rotate:e[3]}},e[0]+t)}))]})};t.PaperSheetView=I;var L=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={x:0,y:0,rotate:0},o.style=null,o.handleMouseMove=function(e){var t=o.findStampPosition(e);t&&(!function(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1}(e),o.setState({x:t[0],y:t[1],rotate:t[2]}))},o.handleMouseClick=function(e){e.pageY<=30||(0,(0,i.useBackend)(o.context).act)("stamp",{x:o.state.x,y:o.state.y,r:o.state.rotate})},o}m(t,e);var n=t.prototype;return n.findStampPosition=function(e){var t,n=document.querySelector(".Layout__content");e.shiftKey&&(t=!0);var o=document.getElementById("stamp");if(o){var r=o.clientHeight,a=o.clientWidth,c=t?this.state.y:e.pageY+n.scrollTop-r,i=t?this.state.x:e.pageX-a/2,l=n.clientWidth-a,d=n.clientHeight+n.scrollTop-r,s=Math.atan2(e.pageX-i,e.pageY-c),m=t?s*(180/Math.PI)*-1:this.state.rotate;return[(0,u.clamp)(i,0,l),(0,u.clamp)(c,0,d),m]}},n.componentDidMount=function(){document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("click",this.handleMouseClick)},n.componentWillUnmount=function(){document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("click",this.handleMouseClick)},n.render=function(){var e=this.props,t=e.value,n=e.stampClass,o=e.stamps||[],a={sprite:n,x:this.state.x,y:this.state.y,rotate:this.state.rotate};return(0,r.createFragment)([(0,r.createComponentVNode)(2,I,{readOnly:!0,value:t,stamps:o}),(0,r.createComponentVNode)(2,T,{activeStamp:!0,opacity:.5,image:a})],4)},t}(r.Component),_=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={previewSelected:"Preview",oldText:t.value||"",textAreaText:"",combinedText:t.value||"",showingHelpTip:!1},o}m(t,e);var n=t.prototype;return n.createPreview=function(e,t){void 0===t&&(t=!1);var n,o,r=(0,i.useBackend)(this.context).data,a=r.text,l=r.penColor,d=r.penFont,u=r.isCrayon,m=r.fieldCounter,h=r.editUsr,C={text:a};if((e=e.trim()).length>0){var N=(0,s.sanitizeText)(e),f=(n=l,o=h,N.replace(B,(function(){return x(o,"Times New Roman",n,!0)}))),V=S(f,d,12,l,m),b=function(e){return(0,c["default"])(e,{breaks:!0,smartypants:!0,smartLists:!0,walkTokens:function(e){switch(e.type){case"url":case"autolink":case"reflink":case"link":case"image":e.type="text",e.href=""}},baseUrl:"thisshouldbreakhttp"})}(V.text),g=x(b,d,l,u);C.text+=g,C.fieldCounter=V.counter}if(t){var v=function(e,t,n,o,r){var a;void 0===r&&(r=!1);for(var c={},i=[];null!==(a=w.exec(e));){var l=a[0],d=a.groups.id;if(d){var u=document.getElementById(d);if(0===(u&&u.value?u.value:"").length)continue;var m=(0,s.sanitizeText)(u.value.trim(),[]);if(0===m.length)continue;var h=u.cloneNode(!0);m.match(B)?(h.style.fontFamily="Times New Roman",r=!0,h.defaultValue=o):(h.style.fontFamily=t,h.defaultValue=m),r&&(h.style.fontWeight="bold"),h.style.color=n,h.disabled=!0;var C=document.createElement("div");C.appendChild(h),c[d]=m,i.push({value:"["+C.innerHTML+"]",rawText:l})}}if(i.length>0)for(var N,f=p(i);!(N=f()).done;){var V=N.value;e=e.replace(V.rawText,V.value)}return{text:e,fields:c}}(C.text,d,l,h,u);C.text=v.text,C.formFields=v.fields}return C},n.onInputHandler=function(e,t){var n=this;if(t!==this.state.textAreaText){var o=this.state.oldText.length+this.state.textAreaText.length;if(o>k&&(t=o-k>=t.length?"":t.substr(0,t.length-(o-k)))===this.state.textAreaText)return;this.setState((function(){return{textAreaText:t,combinedText:n.createPreview(t)}}))}},n.finalUpdate=function(e){var t=(0,i.useBackend)(this.context).act,n=this.createPreview(e,!0);t("save",n),this.setState((function(){return{textAreaText:"",previewSelected:"save",combinedText:n.text}}))},n.render=function(){var e=this,t=this.props,n=t.textColor,o=t.fontFamily,a=t.stamps,c=t.backgroundColor;return(0,r.createComponentVNode)(2,l.Flex,{direction:"column",fillPositionedParent:!0,children:[(0,r.createComponentVNode)(2,l.Flex.Item,{children:(0,r.createComponentVNode)(2,l.Tabs,{size:"100%",children:[(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"Edit"===this.state.previewSelected?"grey":"white",selected:"Edit"===this.state.previewSelected,onClick:function(){return e.setState({previewSelected:"Edit"})},children:"Edit"},"marked_edit"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"Preview"===this.state.previewSelected?"grey":"white",selected:"Preview"===this.state.previewSelected,onClick:function(){return e.setState((function(){return{previewSelected:"Preview",textAreaText:e.state.textAreaText,combinedText:e.createPreview(e.state.textAreaText).text}}))},children:"Preview"},"marked_preview"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"confirm"===this.state.previewSelected?"red":"save"===this.state.previewSelected?"grey":"white",selected:"confirm"===this.state.previewSelected||"save"===this.state.previewSelected,onClick:function(){"confirm"===e.state.previewSelected?e.finalUpdate(e.state.textAreaText):"Edit"===e.state.previewSelected?e.setState((function(){return{previewSelected:"confirm",textAreaText:e.state.textAreaText,combinedText:e.createPreview(e.state.textAreaText).text}})):e.setState({previewSelected:"confirm"})},children:"confirm"===this.state.previewSelected?"Confirm":"Save"},"marked_done"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"white",icon:"question-circle-o",onmouseover:function(){e.setState({showingHelpTip:!0})},onmouseout:function(){e.setState({showingHelpTip:!1})},children:"Help"},"marked_help")]})}),(0,r.createComponentVNode)(2,l.Flex.Item,{grow:1,basis:1,children:"Edit"===this.state.previewSelected&&(0,r.createComponentVNode)(2,l.TextArea,{value:this.state.textAreaText,textColor:n,fontFamily:o,height:window.innerHeight-60+"px",backgroundColor:c,onInput:this.onInputHandler.bind(this)})||(0,r.createComponentVNode)(2,I,{value:this.state.combinedText,stamps:a,fontFamily:o,textColor:n})}),this.state.showingHelpTip&&(0,r.createComponentVNode)(2,P)]})},t}(r.Component);t.PaperSheet=function(e,t){var n=(0,i.useBackend)(t).data,o=n.editMode,a=n.text,c=n.paperColor,u=void 0===c?"white":c,s=n.penColor,m=void 0===s?"black":s,p=n.penFont,h=void 0===p?"Verdana":p,C=n.stamps,N=n.stampClass,f=n.sizeX,V=n.sizeY,b=n.name,g=C||[];return(0,r.createComponentVNode)(2,d.Window,{title:b,theme:"paper",width:f||400,height:V||500,children:(0,r.createComponentVNode)(2,d.Window.Content,{backgroundColor:u,scrollable:!0,children:(0,r.createComponentVNode)(2,l.Box,{id:"page",fitted:!0,fillPositionedParent:!0,children:function(e){switch(e){case 0:return(0,r.createComponentVNode)(2,I,{value:a,stamps:g,readOnly:!0});case 1:return(0,r.createComponentVNode)(2,_,{value:a,textColor:m,fontFamily:h,stamps:g,backgroundColor:u});case 2:return(0,r.createComponentVNode)(2,L,{value:a,stamps:g,stampClass:N});default:return"ERROR ERROR WE CANNOT BE HERE!!"}}(o)})})})};var P=function(){return(0,r.createComponentVNode)(2,l.Box,{position:"absolute",left:"10px",top:"25px",width:"300px",height:"350px",backgroundColor:"#E8E4C9",textAlign:"center",children:[(0,r.createVNode)(1,"h3",null,"Markdown Syntax",16),(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Heading"}),"====="]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"h2",null,"Heading",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Sub Heading"}),"------"]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"h4",null,"Sub Heading",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"_Italic Text_"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"i",null,"Italic Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"**Bold Text**"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"b",null,"Bold Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"`Code Text`"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"code",null,"Code Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"~~Strikethrough Text~~"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"s",null,"Strikethrough Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Horizontal Rule"}),"---"]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:["Horizontal Rule",(0,r.createVNode)(1,"hr")]})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:"* List Element 1"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"* List Element 2"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"* Etc..."})]})}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"ul",null,[(0,r.createVNode)(1,"li",null,"List Element 1",16),(0,r.createVNode)(1,"li",null,"List Element 2",16),(0,r.createVNode)(1,"li",null,"Etc...",16)],4)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:"1. List Element 1"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"2. List Element 2"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"3. Etc..."})]})}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"ol",null,[(0,r.createVNode)(1,"li",null,"List Element 1",16),(0,r.createVNode)(1,"li",null,"List Element 2",16),(0,r.createVNode)(1,"li",null,"Etc...",16)],4)})]})]})]})}},94633:function(e,t,n){"use strict";t.__esModule=!0,t.Particool=void 0;var o=n(39812),r=n(94187),a=n(94187),c=n(71494),i=n(74814),l=n(85952),d=n(88654),u=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.NumberInput,{value:n,stepPixelSize:5,width:"39px",onDrag:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"int"}})}})})},s=function(e,t){var n=e.value,r=e.name,a=(0,c.useBackend)(t).act;return n=n||[1,0,0,1,0,0],(0,o.createComponentVNode)(2,i.Flex,{children:(0,o.createComponentVNode)(2,i.Flex.Item,{children:n.map((function(e,t){return(0,o.createComponentVNode)(2,i.NumberInput,{value:e,onDrag:function(e,o){n[t]=o,a("modify_particle_value",{new_data:{name:r,value:n,type:"matrix"}})}},t)}))})})},m=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):p(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?0:{genType:"num",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"float":"generator"}})}})})]})},p=function(e,t){var n=e.value,l=e.tooltip,d=e.name,u=(0,c.useBackend)(t).act,s=(0,c.useLocalState)(t,"particleFloatStep",.01),m=s[0];s[1];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:l,children:(0,o.createComponentVNode)(2,i.NumberInput,{value:n,stepPixelSize:4,step:m,format:function(e){return(0,r.toFixed)(e,(0,a.numberOfDecimalDigits)(m))},width:"80px",onDrag:function(e,t){return u("modify_particle_value",{new_data:{name:d,value:t,type:"float"}})}})})},h=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):N(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?[0,0,0]:{genType:"box",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"vector":"generator"}})}})})]})},C=function(e){return function(t,n){var r=t.value,a=t.name,l=(0,c.useBackend)(n).act;return r=r||Array(e).fill(0),isNaN(r)||(r=Array(e).fill(r)),r=r.slice(0,e),(0,o.createComponentVNode)(2,i.Flex,{children:(0,o.createComponentVNode)(2,i.Flex.Item,{children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.NumberInput,{value:e,width:"40px",onDrag:function(e,n){r[t]=n,l("modify_particle_value",{new_data:{name:a,value:r,type:"vector"}})}},t)}))})})}},N=C(3),f=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):C(2)(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?[0,0]:{genType:"box",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"vector":"generator"}})}})})]})},V=function(e,t){var n=e.value,r=e.name,a=(0,c.useBackend)(t).act,l="",u="",s="",m="";if(d.logger.log(n),n){var p=n.match(/\((.*)\)/);if(4===(p=(p=p||["","","",""])[1].split(", ")).length){l=p[0].replace(/['"]+/g,"");var h=p[1].match(/\((.*)\)/);u=h?h[1]:p[1].replace(/['"]+/g,"");var C=p[2].match(/\((.*)\)/);s=C?C[1]:p[2].replace(/['"]+/g,""),m=p[3]}}var N=(0,c.useLocalState)(t,r+"genType",l),f=N[0],V=N[1],b=(0,c.useLocalState)(t,r+"a",u),g=b[0],v=b[1],k=(0,c.useLocalState)(t,r+"b",s),x=k[0],y=k[1],w=(0,c.useLocalState)(t,r+"rand",m),B=w[0],S=w[1];return(0,o.createComponentVNode)(2,i.Collapsible,{title:"Generator Settings - Hit Set to save",children:(0,o.createComponentVNode)(2,i.Section,{level:2,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"type",children:(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:""+["num","vector","box","color","circle","sphere","square","cube"].join(", "),children:(0,o.createComponentVNode)(2,i.Input,{value:f,onInput:function(e,t){return V(t)}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"A",children:(0,o.createComponentVNode)(2,i.Input,{value:g,onInput:function(e,t){return v(t)}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"B",children:(0,o.createComponentVNode)(2,i.Input,{value:x,onInput:function(e,t){return y(t)}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rand Type",children:(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:""+["UNIFORM_RAND","NORMAL_RAND","LINEAR_RAND","SQUARE_RAND"].join(", "),children:(0,o.createComponentVNode)(2,i.Input,{value:B,onInput:function(e,t){return S(t)}})})})]}),(0,o.createComponentVNode)(2,i.Button,{content:"Set",onClick:function(){return d.logger.log(f),void a("modify_particle_value",{new_data:{name:r,value:{genType:f,a:g,b:x,rand:B},type:"generator"}})}})]})})},b=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:n,width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"text"}})}})})},g=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act,d=n?Object.keys(n).map((function(e){return n[e]})):[];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:d.join(","),width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"numList"}})}})})},v=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act,d=n?Object.keys(n).map((function(e){return n[e]})):[];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:d.join(","),width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"list"}})}})})},k=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n&&"#"!==n.charAt(0);return l=d?V(e,t):function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",onClick:function(){return l("modify_color_value")}}),(0,o.createComponentVNode)(2,i.ColorBox,{color:n,mr:.5}),(0,o.createComponentVNode)(2,i.Input,{value:n,width:"90px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"color"}})}})]})}(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?"#ffffff":{genType:"color",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"color":"generator"}})}})})]})},x=function(e,t){var n=e.value,r=(0,c.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",onClick:function(){return r("modify_icon_value")}}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,ml:1,children:n})],4)},y={width:{type:"float_nongen",tooltip:"Width of particle image in pixels"},height:{type:"float_nongen",tooltip:"Height of particle image in pixels"},count:{type:"int",tooltip:"Maximum particle count"},spawning:{type:"float_nongen",tooltip:"Number of particles to spawn per tick (can be fractional)"},bound1:{type:"vector_nongen",tooltip:"Minimum particle position in x,y,z space"},bound2:{type:"vector_nongen",tooltip:"Maximum particle position in x,y,z space"},gravity:{type:"vector_nongen",tooltip:"Constant acceleration applied to all particles in this set (pixels per squared tick)"},gradient:{type:"list",tooltip:"Color gradient used, if any"},transform:{type:"matrix",tooltip:"Transform done to all particles, if any (can be higher than 2D)"},lifespan:{type:"float",tooltip:"Maximum life of the particle, in ticks"},fade:{type:"float",tooltip:"Fade-out time at end of lifespan, in ticks"},fadein:{type:"float",tooltip:"Fade-in time, in ticks"},icon:{type:"icon",tooltip:"Icon to use, if any; no icon means this particle will be a dot"},icon_state:{type:"list",tooltip:"Icon state to use, if any"},color:{type:"color",tooltip:"Particle color; can be a number if a gradient is used"},color_change:{type:"float",tooltip:"Color change per tick; only applies if gradient is used"},position:{type:"vector",tooltip:"x,y,z position, from center in pixels"},velocity:{type:"vector",tooltip:"x,y,z velocity, in pixels"},scale:{type:"vector2",tooltip:"(2D)\tScale applied to icon, if used; defaults to list(1,1)"},grow:{type:"vector2",tooltip:"Change in scale per tick; defaults to list(0,0)"},rotation:{type:"float",tooltip:"Angle of rotation (clockwise); applies only if using an icon"},spin:{type:"float",tooltip:"Change in rotation per tick"},friction:{type:"float",tooltip:"Amount of velocity to shed (0 to 1) per tick, also applied to acceleration from drift"},drift:{type:"vector",tooltip:"Added acceleration every tick; e.g. a circle or sphere generator can be applied to produce snow or ember effects"}},w=function(e,t){var n=e.name,r=(e.value,{int:(0,o.normalizeProps)((0,o.createComponentVNode)(2,u,Object.assign({},e))),float:(0,o.normalizeProps)((0,o.createComponentVNode)(2,m,Object.assign({},e))),float_nongen:(0,o.normalizeProps)((0,o.createComponentVNode)(2,p,Object.assign({},e))),string:(0,o.normalizeProps)((0,o.createComponentVNode)(2,b,Object.assign({},e))),numlist:(0,o.normalizeProps)((0,o.createComponentVNode)(2,g,Object.assign({},e))),list:(0,o.normalizeProps)((0,o.createComponentVNode)(2,v,Object.assign({},e))),color:(0,o.normalizeProps)((0,o.createComponentVNode)(2,k,Object.assign({},e))),icon:(0,o.normalizeProps)((0,o.createComponentVNode)(2,x,Object.assign({},e))),generator:(0,o.normalizeProps)((0,o.createComponentVNode)(2,V,Object.assign({},e))),matrix:(0,o.normalizeProps)((0,o.createComponentVNode)(2,s,Object.assign({},e))),vector:(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({},e))),vector_nongen:(0,o.normalizeProps)((0,o.createComponentVNode)(2,N,Object.assign({},e))),vector2:(0,o.normalizeProps)((0,o.createComponentVNode)(2,f,Object.assign({},e)))});return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n,children:r[y[n].type]||y[n].type||"Not Found (This is an error)"})},B=function(e,t){var n=(0,c.useBackend)(t),r=(n.act,n.data,e.particle);return(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(y).map((function(e){var t=r[e],n=y[e].tooltip||"Oh Bees! Tooltip is missing.";return(0,o.createComponentVNode)(2,w,{name:e,tooltip:n,value:t},e)}))})},S=function(){return(0,o.createComponentVNode)(2,i.Collapsible,{title:"Generator Help",children:[(0,o.createComponentVNode)(2,i.Section,{level:2}),(0,o.createComponentVNode)(2,i.Section,{level:2,children:(0,o.createVNode)(1,"table",null,(0,o.createVNode)(1,"tbody",null,[(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"Generator type",16),(0,o.createVNode)(1,"td",null,"Result type",16),(0,o.createVNode)(1,"td",null,"Description",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"num",16),(0,o.createVNode)(1,"td",null,"num",16),(0,o.createVNode)(1,"td",null,"A random number between A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector on a line between A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"box",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector within a box whose corners are at A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"color",16),(0,o.createVNode)(1,"td",null,"color (string) or color matrix",16),(0,o.createVNode)(1,"td",null,"Result type depends on whether A or B are matrices or not. The result is interpolated between A and B; components are not randomized separately.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"circle",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random XY-only vector in a ring between radius A and B, centered at 0,0.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"sphere",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector in a spherical shell between radius A and B, centered at 0,0,0.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"square",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random XY-only vector between squares of sizes A and B. (The length of the square is between A*2 and B*2, centered at 0,0.)",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"cube",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector between cubes of sizes A and B. (The length of the cube is between A*2 and B*2, centered at 0,0,0.)",16)],4)],4),2)})]})};t.Particool=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=u.target_particle||{},m=s&&Object.keys(s).length>0,p=(0,c.useLocalState)(t,"particleFloatStep",.01),h=p[0],C=p[1],N=(0,c.useLocalState)(t,"hidden",!1),f=N[0],V=N[1];return(0,o.createComponentVNode)(2,l.Window,{title:"Particool",width:700,height:500,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[!!f&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:!0,children:[" ",String(Date.now())," ",(0,o.createVNode)(1,"br"),"Particles? ",m.toString()," -",(null===u.target_particle).toString()," ",(0,o.createVNode)(1,"br"),"Json - ",JSON.stringify(u.target_particle)]}),(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,onDblClick:function(){return V(!0)},children:"Particle"}),buttons:m?(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"minus",content:"Remove Particle",onClick:function(){return d("remove_particle")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Particle",onClick:function(){return d("add_particle")}}),children:[(0,o.createComponentVNode)(2,S),(0,o.createComponentVNode)(2,i.Box,{inline:!0,ml:2,mr:1,children:"Float change step:"}),(0,o.createComponentVNode)(2,i.NumberInput,{value:h,step:.001,format:function(e){return(0,r.toFixed)(e,(0,a.numberOfDecimalDigits)(h))},width:"70px",onChange:function(e,t){return C(t)}}),m?(0,o.createComponentVNode)(2,B,{particle:s}):(0,o.createComponentVNode)(2,i.Box,{children:"No particle"})]})]})})}},76503:function(e,t,n){"use strict";t.__esModule=!0,t.Header=void 0;var o=n(39812),r=n(74814),a=n(13939);t.Header=function(e){var t=e.children,n=e.onSortClick,c=e.sortDirection,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,["children","onSortClick","sortDirection"]),l=c?c===a.SortDirection.Asc?"sort-alpha-down":"sort-alpha-up":"sort";return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Stack,Object.assign({style:{cursor:"pointer"},onClick:n},i,{children:[(0,o.createComponentVNode)(2,r.Stack.Item,{children:t}),n&&(0,o.createComponentVNode)(2,r.Stack.Item,{children:(0,o.createComponentVNode)(2,r.Icon,{name:l,unselectable:!0})})]})))}},13939:function(e,t){"use strict";var n,o;t.__esModule=!0,t.SortDirection=t.Action=void 0,t.Action=n,function(e){e.JumpToPlayerLocation="jump-to-player-loc",e.OpenPlayerOptions="open-player-options",e.PrivateMessagePlayer="private-message-player"}(n||(t.Action=n={})),t.SortDirection=o,function(e){e.Asc="asc",e.Desc="desc"}(o||(t.SortDirection=o={}))},56740:function(e,t,n){"use strict";t.__esModule=!0,t.PlayerPanel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(76503),l=n(13939),d=function(e){return""+e.value},u=function(e,t){return e.localeCompare(t)},s=function(e){return Number(e.split(".").map((function(e){return("00"+e).slice(-3)})).join(""))},m=function(e){return function(t){return t.row[e]}},p=function(e){return{id:e,sorter:u,template:d,valueSelector:m(e)}},h=[Object.assign({},p("ckey"),{name:"CKey",template:function(e){var t=e.act,n=e.row,r=e.value;return(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return t(l.Action.OpenPlayerOptions,{ckey:r,mobRef:n.mobRef})},children:r})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"envelope",color:"bad",onClick:function(){return t(l.Action.PrivateMessagePlayer,{ckey:r,mobRef:n.mobRef})}})})]})}}),Object.assign({},p("name"),{name:"Name"}),Object.assign({},p("realName"),{name:"Real Name"}),Object.assign({},p("assignedRole"),{name:"Assigned Role"}),Object.assign({},p("specialRole"),{name:"Special Role"}),Object.assign({},p("playerType"),{name:"Player Type"}),Object.assign({},p("computerId"),{name:"CID"}),Object.assign({},p("ip"),{name:"IP",sorter:function(e,t){return s(e)-s(t)}}),Object.assign({},p("joined"),{name:"Join Date",sorter:function(e,t){var n=e.split("-").map(parseFloat),o=t.split("-").map(parseFloat);return n>o?1:n0?1===f?"average":"good":"bad",nowrap:!0,children:u[f]})],4):(0,a.createFragment)([(0,a.createComponentVNode)(2,i.Table.Cell),(0,a.createComponentVNode)(2,i.Table.Cell,{color:"bad",children:"N/A"})],4)]})},m=function(e){var t=e.state;return(0,a.createComponentVNode)(2,i.Table.Cell,{nowrap:!0,color:t>=2?"good":"bad",children:d[t]})}},35492:function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitorSmesTableRows=t.PowerMonitorSmesTableHeader=t.PowerMonitorSmesGlobal=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083);t.PowerMonitorSmesGlobal=function(e,t){var n=(0,r.useBackend)(t).data,i=n.history.map((function(e){return e[0]})),l=i.map((function(e,t){return[t,e]})),d=n.history.map((function(e){return e[1]})),u=d.map((function(e,t){return[t,e]})),s=Math.max.apply(Math,i.concat(d));return(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50%",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engine Output",children:(0,c.formatPower)(n.available)})}),(0,o.createComponentVNode)(2,a.Chart.Line,{mt:"5px",height:"5em",data:l,rangeX:[0,l.length-1],rangeY:[0,s],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50%",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"SMES/PTL Draw",children:(0,c.formatPower)(n.load)})}),(0,o.createComponentVNode)(2,a.Chart.Line,{mt:"5px",height:"5em",data:u,rangeX:[0,u.length-1],rangeY:[0,s],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"})]})]})};t.PowerMonitorSmesTableHeader=function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Area"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Stored Power"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Charging"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Output"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Active"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Load"})],4)};t.PowerMonitorSmesTableRows=function(e,t){var n=e.search,a=(0,r.useBackend)(t).data;return(0,o.createFragment)(a.units.map((function(e){return(0,o.createComponentVNode)(2,i,{unit:e,search:n},e[0])})),0)};var i=function(e,t){var n,i=e.unit,l=e.search,d=i[0],u=i[1],s=i[2],m=i[3],p=i[4],h=i[5],C=i[6],N=null!=(n=(0,r.useBackend)(t).data.unitNames[d])?n:"N/A";return l&&!N.toLowerCase().includes(l.toLowerCase())?null:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:N}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[u,"%"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:s?"good":"bad",children:s?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,c.formatPower)(m)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,c.formatPower)(p)}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:h?"good":"bad",children:h?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:C?(0,c.formatPower)(C):"N/A"})]})}},6487:function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitor=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(19065),l=n(35492),d=n(16253);t.PowerMonitor=function(e,t){var n=(0,r.useBackend)(t).data,u=(0,r.useSharedState)(t,"search",""),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,c.Window,{width:700,height:700,theme:"retro-dark",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcGlobal),(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesGlobal)]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Search",children:(0,o.createComponentVNode)(2,a.Input,{value:s,onInput:function(e,t){return m(t)}})})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcTableHeader)}),(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcTableRows,{search:s}),(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesTableHeader)}),(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesTableRows,{search:s})]})})})]})})})}},16253:function(e,t){"use strict";var n;t.__esModule=!0,t.isDataForSmes=t.isDataForApc=t.PowerMonitorType=void 0,t.PowerMonitorType=n,function(e){e.Apc="apc",e.Smes="smes"}(n||(t.PowerMonitorType=n={}));t.isDataForApc=function(e){return e.type===n.Apc};t.isDataForSmes=function(e){return e.type===n.Smes}},7359:function(e,t,n){"use strict";t.__esModule=!0,t.PowerTransmissionLaser=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.PowerTransmissionLaser=function(e,t){var n=(0,r.useBackend)(t).data,s=n.lifetimeEarnings,m=n.name,p=void 0===m?"Power Transmission Laser":m;return(0,o.createComponentVNode)(2,i.Window,{title:p,width:"310",height:"485",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.NoticeBox,{success:!0,children:["Earned Credits : ",(0,c.formatMoney)(s)]})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).data,i=n.capacity,l=n.charge,d=n.gridLoad,u=n.totalGridPower;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:"Reserve Power",children:(0,c.formatSiUnit)(l,0,"J")})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",mb:"0.5em",ranges:{good:[.8,Infinity],average:[.5,.8],bad:[-Infinity,.5]},value:l/i}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Grid Saturation"})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",ranges:{good:[.8,Infinity],average:[.5,.8],bad:[-Infinity,.5]},value:d/u})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.isChargingEnabled,u=l.excessPower,s=l.isCharging,m=l.inputLevel,p=l.inputNumber,h=l.inputMultiplier;return(0,o.createComponentVNode)(2,a.Section,{title:"Input Controls",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Enabled":"Disabled",color:d?"green":"red",onClick:function(){return i("toggleInput")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:(s?"good":d&&"average")||"bad",children:(s?"Online":d&&"Idle")||"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Level",children:(0,c.formatPower)(m)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Optimal",children:(0,c.formatPower)(u)})]}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5em",children:[(0,o.createComponentVNode)(2,a.Knob,{mr:"0.5em",animated:!0,size:1.25,inline:!0,step:5,stepPixelSize:2,minValue:0,maxValue:999,value:p,onDrag:function(e,t){return i("setInput",{setInput:t})}}),(0,o.createComponentVNode)(2,a.Button,{content:"W",selected:1===h,onClick:function(){return i("inputW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"kW",selected:h===Math.pow(10,3),onClick:function(){return i("inputkW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"MW",selected:h===Math.pow(10,6),onClick:function(){return i("inputMW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"GW",selected:h===Math.pow(10,9),onClick:function(){return i("inputGW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"TW",selected:h===Math.pow(10,12),onClick:function(){return i("inputTW")}})]})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.isEmagged,u=l.isFiring,s=l.isLaserEnabled,m=l.outputLevel,p=l.outputNumber,h=l.outputMultiplier;return(0,o.createComponentVNode)(2,a.Section,{title:"Output Controls",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:s?"Enabled":"Disabled",color:s?"green":"red",onClick:function(){return i("toggleOutput")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:(u?"good":s&&"average")||"bad",children:(u?"Online":s&&"Idle")||"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Level",children:p<0?"-"+(0,c.formatPower)(Math.abs(m)):(0,c.formatPower)(m)})]}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5em",children:[(0,o.createComponentVNode)(2,a.Knob,{mr:"0.5em",size:1.25,animated:!0,bipolar:d,inline:!0,step:5,stepPixelSize:2,minValue:d?-999:0,maxValue:999,ranges:{bad:[-Infinity,-1]},value:p,onDrag:function(e,t){return i("setOutput",{setOutput:t})}}),(0,o.createComponentVNode)(2,a.Button,{content:"MW",selected:h===Math.pow(10,6),onClick:function(){return i("outputMW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"GW",selected:h===Math.pow(10,9),onClick:function(){return i("outputGW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"TW",selected:h===Math.pow(10,12),onClick:function(){return i("outputTW")}})]})]})}},31979:function(e,t,n){"use strict";t.__esModule=!0,t.Pressurizer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(34227),l=0,d=1,u=2,s={good:[1,Infinity],average:[.75,1],bad:[-Infinity,.75]};t.Pressurizer=function(e,t){var n=(0,r.useBackend)(t),m=n.act,p=n.data,h=p.airSafe,C=p.blastArmed,N=p.blastDelay,f=p.connected,V=p.emagged,b=p.fanState,g=p.materialsCount,v=p.materialsProgress,k=p.maxArmDelay,x=p.maxPressure,y=p.maxRelease,w=p.minArmDelay,B=p.minBlastPercent,S=p.minRelease,T=p.pressure,I=p.processRate,L=p.releasePressure,_=function(e){m("set-pressure",{releasePressure:e})},P=function(e){m("set-blast-delay",{blastDelay:e})},M=function(e){m("set-process_rate",{processRate:e})},A=function(e){m("fan",{fanState:e})},R=T0&&(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Supplementary Channels",fill:!0,scrollable:!0,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,{header:!0,children:"Channel"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Frequency"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Prefix"})]}),d.secureFrequencies.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.channel}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.frequency}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Box,{as:"code",children:e.sayToken})})]},e.frequency)}))]})})}),!!d.modifiable&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Access Panel",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Green Wire",labelColor:"green",children:(0,o.createComponentVNode)(2,a.Button,{color:"green",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Transmit})},children:d.wires&l.RadioWires.Transmit?"Cut":"Mend"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Red Wire",labelColor:"red",children:(0,o.createComponentVNode)(2,a.Button,{color:"red",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Receive})},children:d.wires&l.RadioWires.Receive?"Cut":"Mend"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blue Wire",labelColor:"blue",children:(0,o.createComponentVNode)(2,a.Button,{color:"blue",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Signal})},children:d.wires&l.RadioWires.Signal?"Cut":"Mend"})})]})})})]})})})}},38913:function(e,t){"use strict";var n;t.__esModule=!0,t.RadioWires=void 0,t.RadioWires=n,function(e){e[e.Signal=1]="Signal",e[e.Receive=2]="Receive",e[e.Transmit=4]="Transmit"}(n||(t.RadioWires=n={}))},89820:function(e,t,n){"use strict";t.__esModule=!0,t.ReagentExtractor=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(38146),l={name:"No Beaker Inserted",id:"inserted",maxVolume:100,totalVolume:0,fake:!0};t.ReagentExtractor=function(e,t){var n=(0,r.useBackend)(t).data.containersData,i=n.inserted,l=n.storage_tank_1,s=n.storage_tank_2;return(0,o.createComponentVNode)(2,c.Window,{title:"Reagent Extractor",width:500,height:739,theme:"ntos",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,children:(0,o.createComponentVNode)(2,d,{container:i,insertable:!0})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,u)}),(0,o.createComponentVNode)(2,a.Stack.Item,{basis:18,children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,grow:!0,children:(0,o.createComponentVNode)(2,d,{container:l})}),(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,children:(0,o.createComponentVNode)(2,d,{container:s})})]})})]})})]})})})};var d=function(e,t){var n=(0,r.useBackend)(t).act,c=e.insertable,d=e.container||l,u=(0,r.useSharedState)(t,"transferAmount_"+d.id,10),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,nowrap:!0,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,overflow:"hidden",style:{"text-overflow":"ellipsis","text-transform":"capitalize"},children:d.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{px:4})," "]}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{tooltip:"Flush All",icon:"times",color:"red",disabled:!d.totalVolume,onClick:function(){return n("flush",{container_id:d.id})}}),!c||(0,o.createComponentVNode)(2,a.Button,{tooltip:"Eject",icon:"eject",disabled:!e.container,onClick:function(){return n("ejectcontainer")}})],0),children:[!!e.container||(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",fontSize:1.5,onClick:function(){return n("insertcontainer")},bold:!0,children:"Insert Beaker"})}),(0,o.createComponentVNode)(2,i.ReagentGraph,{container:d}),(0,o.createComponentVNode)(2,i.ReagentList,{container:d,renderButtons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{px:.75,mr:1.5,icon:"filter",color:"red",tooltip:"Isolate",onClick:function(){return n("isolate",{container_id:d.id,reagent_id:e.id})}}),(0,o.createComponentVNode)(2,a.Button,{px:.75,icon:"times",color:"red",tooltip:"Flush",onClick:function(){return n("flush_reagent",{container_id:d.id,reagent_id:e.id})}})],4)}}),(0,o.createComponentVNode)(2,a.Flex,{wrap:!0,justify:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Button,{mb:.5,width:17,textAlign:"center",selected:d.selected,tooltip:"Select Extraction and Transfer Target",icon:d.selected?"check-square-o":"square-o",onClick:function(){return n("extractto",{container_id:d.id})},children:"Select"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Flex,{width:17,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,a.Button,{disabled:d.selected,onClick:function(){return n("chemtransfer",{container_id:d.id,amount:s})},children:"Transfer"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:s,format:function(e){return e+"u"},minValue:1,maxValue:500,onDrag:function(e,t){return m(t)}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:d.selected,onClick:function(){return n("chemtransfer",{container_id:d.id,amount:500})},children:"Transfer All"})})]})})]})]})},u=function(e,t){var n,c,i,l=(0,r.useBackend)(t),d=l.act,u=l.data,s=u.autoextract,m=u.ingredientsData||[],p=(0,r.useLocalState)(t,"page",1),h=p[0],C=p[1],N=Math.max(1,Math.ceil(m.length/25));(h<1||h>N)&&C((n=h,c=1,i=N,Math.min(Math.max(c,n),i)));var f=m.slice(25*(h-1),25*(h-1)+25);return(0,o.createComponentVNode)(2,a.Section,{fill:!0,title:"Extractable Items",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:s,tooltip:"Items will be extracted into the selected container automatically upon insertion.",onClick:function(){return d("autoextract")},children:"Auto-Extract"}),children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,fill:!0,children:f.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{nowrap:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return d("extractingredient",{ingredient_id:e.id})},children:"Extract"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",tooltip:"Eject",onClick:function(){return d("ejectingredient",{ingredient_id:e.id})}})]})]}),(0,o.createComponentVNode)(2,a.Divider)],4,e.id)}))})}),N<2||(0,o.createComponentVNode)(2,a.Flex.Item,{textAlign:"center",basis:1.5,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"caret-left",tooltip:"Previous Page",disabled:h<2,onClick:function(){return C(h-1)}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:h,format:function(e){return"Page "+e+"/"+N},minValue:1,maxValue:N,stepPixelSize:15,onChange:function(e,t){return C(t)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"caret-right",tooltip:"Next Page",disabled:h>N-1,onClick:function(){return C(h+1)}})]})]})})}},37975:function(e,t,n){"use strict";t.__esModule=!0,t.Rockbox=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(2882),i=n(85952);t.Rockbox=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=(d.amount,d.forSale,d.name,d.price,d.stats,(0,r.useLocalState)(t,"takeAmount",1)),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Window,{title:"Rockbox",width:375,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{children:["Amount to eject: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:s,width:4,minValue:1,onDrag:function(e,t){return m(t)},onChange:function(e,t){return m(t)}})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:d.ores.length?(0,o.createComponentVNode)(2,a.Box,{children:d.ores.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tooltip,{position:"bottom",content:e.stats,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.Box,{children:e.name+": "+e.amount})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{children:["Price: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:e.price,width:4,minValue:0,format:function(e){return"$"+e},onChange:function(t,n){return l("set-ore-price",{newPrice:n,ore:e.name})}}),(0,o.createComponentVNode)(2,c.ButtonCheckbox,{content:"For Sale",color:e.forSale?"green":"red",checked:e.forSale,onClick:function(){return l("toggle-ore-sell-status",{ore:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{color:e.amount=e.od&&(0,r.createComponentVNode)(2,c.Box,{inline:!0,color:"bad",pl:1,children:"(Overdose!)"})]},e.name)}))}):"No rejuvinators detected in occupant's bloodstream."}),(0,r.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",color:"label",mt:2,children:"Use separate reagent scanner for complete analysis."})]}),(0,r.createComponentVNode)(2,c.Section,{title:"Occupant Alarm Clock",buttons:(0,r.createComponentVNode)(2,c.Button,{width:8,icon:"clock",align:"center",color:x?"bad":"good",disabled:!h||C>1||y<=0,onClick:function(){return s("timer")},children:x?"Stop Timer":"Start Timer"}),children:(0,r.createComponentVNode)(2,c.Flex,{children:[(0,r.createComponentVNode)(2,c.Flex.Item,{children:(0,r.createComponentVNode)(2,c.Knob,{mr:"0.5em",animated:!0,size:1.25,step:5,stepPixelSize:2,minValue:0,maxValue:S/10,value:T/10,onDrag:function(e,t){return s("time_add",{tp:t-T/10})}})}),(0,r.createComponentVNode)(2,c.Flex.Item,{children:(0,r.createComponentVNode)(2,c.Box,{p:1,textAlign:"center",backgroundColor:"black",color:"good",maxWidth:"90px",width:"90px",fontSize:"20px",children:(0,r.createComponentVNode)(2,c.TimeDisplay,{value:T,timing:!!x,format:function(e){return(0,l.formatTime)(e)}})})}),(0,r.createComponentVNode)(2,c.Flex.Item,{shrink:1,children:(0,r.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",color:"label",pl:1,children:"System will inject rejuvenators automatically when occupant is in hibernation."})})]})})]})})}},57243:function(e,t,n){"use strict";t.__esModule=!0,t.SlotMachine=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.SlotMachine=function(e,t){var n=(0,r.useBackend)(t).data,a=n.busy,u=n.scannedCard;return(0,o.createComponentVNode)(2,c.Window,{title:"Slot Machine",width:375,height:220,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:u?a?(0,o.createComponentVNode)(2,d):(0,o.createComponentVNode)(2,l):(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"You must insert your ID to continue!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"id-card",onClick:function(){return n("insert_card")},children:"Insert ID"})],4)},l=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.account_funds,d=i.money,u=i.plays,s=i.scannedCard,m=i.wager;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{success:!0,children:(0,o.createVNode)(1,"marquee",null," Wager some credits! ",16)}),(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createVNode)(1,"strong",null,"Your card: ",16),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,tooltip:"Pull Funds and Eject Card",tooltipPosition:"bottom-end",onClick:function(){return c("eject")}})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createVNode)(1,"strong",null,"Account Balance:",16)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"dollar-sign"})," ",l]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{tooltip:"Add Funds",tooltipPosition:"bottom",onClick:function(){return c("cashin")},children:"Cash In"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{tooltip:"Pull Funds",tooltipPosition:"bottom",onClick:function(){return c("cashout")},children:"Cash Out"})})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:"Amount Wagered:"}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:20,maxValue:1e3,value:m,format:function(e){return"$"+e},onDrag:function(e,t){return c("set_wager",{bet:t})}})})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createVNode)(1,"strong",null,"Credits Remaining:",16)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"dollar-sign"})," ",d]})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.BlockQuote,{children:[u," attempts have been made today!"]})}),(0,o.createComponentVNode)(2,a.Stack.Divider),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"dice",tooltip:"Pull the lever",tooltipPosition:"right",onClick:function(){return c("play",{bet:m})},children:"Play!"})})]})],4)},d=function(){return(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"The Machine is busy, please wait!"})}},20561:function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952),l=1e3;t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.charge,m=u.capacity,p=u.inputAttempt,h=u.inputting,C=u.inputLevel,N=u.inputLevelMax,f=u.inputAvailable,V=u.outputAttempt,b=u.outputting,g=u.outputLevel,v=u.outputLevelMax,k=(s/m>=1?"good":h&&C&&"average")||"bad",x=(V&&b?"good":s>0&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:340,height:360,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stored Energy",children:(0,c.formatSiUnit)(s,0,"J")})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",value:s/m,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",color:p?"green":"red",onClick:function(){return d("toggle-input")},children:p?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:k,children:(s/m>=1?"Fully Charged":p&&C&&!h&&"Initializing")||p&&C&&h&&"Charging"||p&&h&&"Idle"||"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("set-input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===C,onClick:function(){return d("set-input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:C/l,fillValue:f/l,minValue:0,maxValue:N/l,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(e*l,1)},onDrag:function(e,t){return d("set-input",{target:t*l})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:C===N,onClick:function(){return d("set-input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:C===N,onClick:function(){return d("set-input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,c.formatPower)(f)})]})}),(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:"power-off",color:V?"green":"red",onClick:function(){return d("toggle-output")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:x,children:(b&&V?"Enabled":V&&"Idle")||s&&"Disabled"||"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===g,onClick:function(){return d("set-output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===g,onClick:function(){return d("set-output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:g/l,minValue:0,maxValue:v/l,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(e*l,1)},onDrag:function(e,t){return d("set-output",{target:t*l})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:g===v,onClick:function(){return d("set-output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:g===v,onClick:function(){return d("set-output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,c.formatPower)(b)})]})})]})})}},36184:function(e,t,n){"use strict";t.__esModule=!0,t.TEG=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.TEG=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.output,u=l.history,s=l.hotCircStatus,m=l.hotInletTemp,p=l.hotOutletTemp,h=l.hotInletPres,C=l.hotOutletPres,N=l.coldCircStatus,f=l.coldInletTemp,V=l.coldOutletTemp,b=l.coldInletPres,g=l.coldOutletPres,v=u.map((function(e,t){return[t,e]})),k=Math.max.apply(Math,u),x=function(e){return(e>=1e3?e.toExponential(3):e)+" K"};return(0,o.createComponentVNode)(2,i.Window,{height:"520",width:"300",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:"Output History"})}),(0,o.createComponentVNode)(2,a.Chart.Line,{height:"5em",data:v,rangeX:[0,v.length-1],rangeY:[0,k],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Output",textAlign:"right",children:(0,c.formatPower)(d)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hot Gas Circulator",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{color:(s&&m?"good":s&&"average")||"bad",children:(s&&m?"OK":s&&"Idle")||"ERROR"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cold Gas Circulator",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{color:(N&&f?"good":N&&"average")||"bad",children:(N&&f?"OK":N&&"Idle")||"ERROR"})})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Hot Loop",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temp",textAlign:"right",children:x(m)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temp",textAlign:"right",children:x(p)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(Math.max(h,0),1,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(C,1,"Pa")})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cold Loop",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temp",textAlign:"right",children:x(f)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temp",textAlign:"right",children:x(V)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(Math.max(b,0),1,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(g,1,"Pa")})]})})]})})}},38754:function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:280,height:105,children:(0,o.createComponentVNode)(2,c.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:"Plasma",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"circle":"circle-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return i("dispense-plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"circle":"circle-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return i("dispense-oxygen")}}),children:l.oxygen})]})})})})}},2861:function(e,t,n){"use strict";t.__esModule=!0,t.WeaponVendor=void 0;var o=n(39812),r=n(2497),a=n(71494),c=n(74814),i=n(85952),l=n(32262);t.WeaponVendor=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"filter-available",!1),u=r[0],s=r[1];return(0,o.createComponentVNode)(2,i.Window,{width:550,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c.Stack,{className:"WeaponVendor",vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Balance",children:Object.entries(n.credits).map((function(e,t){var r=e[0],a=e[1];return(0,o.createComponentVNode)(2,c.Box,{inline:!0,mr:"5px",className:"WeaponVendor__Credits--"+r,children:[a," ",r," ",(0,l.pluralize)("credit",a),t+1!==Object.keys(n.credits).length?", ":""]},r)}))})})})}),(0,o.createComponentVNode)(2,c.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,scrollable:!0,title:"Materiel",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:u,onClick:function(){return s(!u)},children:"Filter Available"}),children:Object.keys(n.credits).map((function(e){return(0,o.createComponentVNode)(2,d,{category:e,filterAvailable:u},e)}))})})]})})})};var d=function(e,t){var n=e.category,i=e.filterAvailable,l=(0,a.useBackend)(t).data,d=l.stock.filter((function(e){return e.category===n}));return i&&(d=d.filter((function(e){return e.cost<=l.credits[e.category]}))),0===d.length?null:(0,o.createComponentVNode)(2,c.Collapsible,{className:"WeaponVendor__Category--"+n,title:(0,r.toTitleCase)(n),open:!0,color:n,children:(0,o.createComponentVNode)(2,c.Table,{children:l.stock.filter((function(e){return e.category===n})).map((function(e){return(0,o.createComponentVNode)(2,u,{stock:e},e.name)}))})})},u=function(e,t){var n=e.stock,r=(0,a.useBackend)(t),i=r.data,d=r.act;return(0,o.createComponentVNode)(2,c.Table.Row,{className:"WeaponVendor__Row",opacity:n.cost>i.credits[n.category]?.5:1,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{className:"WeaponVendor__Cell",py:"5px",children:[(0,o.createComponentVNode)(2,c.Box,{mb:"5px",bold:!0,children:n.name}),(0,o.createComponentVNode)(2,c.Box,{children:n.description})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{className:"WeaponVendor__Cell",py:"5px",textAlign:"right",children:(0,o.createComponentVNode)(2,c.Button,{disabled:n.cost>i.credits[n.category],color:n.category,onClick:function(){return d("redeem",{ref:n.ref})},children:["Redeem ",n.cost," ",(0,l.pluralize)("credit",n.cost)]})})]})}},19606:function(){},48229:function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(39812),r=n(74814);t.BeakerContents=function(e){var t=e.beakerLoaded,n=e.beakerContents;return(0,o.createComponentVNode)(2,r.Box,{children:[!t&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===n.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),n.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[e.volume," units of ",e.name]},e.name)}))]})}},77366:function(e,t,n){"use strict";t.__esModule=!0,t.HealthStat=void 0;var o=n(39812),r=n(34380),a=n(76270),c=n(91031);t.HealthStat=function(e){var t=e.type,n=e.children,i=e.className,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,["type","children","className"]);return l.color=a.COLORS.damageType[t]&a.COLORS.damageType[t],(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Box,Object.assign({},l,{className:(0,r.classes)(["HealthStat",i,(0,c.computeBoxClassName)(l)]),color:a.COLORS.damageType[t],children:n})))}},65224:function(e,t,n){"use strict";t.__esModule=!0,t.ListSearch=void 0;var o=n(39812),r=n(34380),a=n(74814);t.ListSearch=function(e){var t=e.autoFocus,n=e.className,c=e.currentSearch,i=e.noResultsPlaceholder,l=e.onSearch,d=e.onSelect,u=e.options,s=e.searchPlaceholder,m=void 0===s?"Search...":s,p=e.selectedOption,h=void 0===p?null:p,C=(0,r.classes)(["list-search-interface",n]);return(0,o.createComponentVNode)(2,a.Stack,{className:C,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Input,{autoFocus:t,fluid:!0,onInput:function(e,t){l(t)},placeholder:m,value:c})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[0===u.length&&(0,o.createComponentVNode)(2,a.Placeholder,{mx:1,py:.5,children:i}),u.map((function(e){return(0,o.createVNode)(1,"div",(0,r.classes)(["list-search-interface__search-option","Button","Button--fluid","Button--color--transparent","Button--ellipsis",h&&e===h&&"Button--selected"]),e,0,{onClick:function(){return d(e)},title:e},e)}))]})]})}},34227:function(e,t,n){"use strict";t.__esModule=!0,t.PortableHoldingTank=t.PortableBasicInfo=void 0;var o=n(39812),r=n(74814),a=n(58083);t.PortableBasicInfo=function(e){var t=e.connected,n=e.pressure,c=e.maxPressure,i=e.children;return(0,o.createComponentVNode)(2,r.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,r.RoundGauge,{size:1.75,value:n,minValue:0,maxValue:c,alertAfter:.7*c,ranges:{good:[0,.7*c],average:[.7*c,.85*c],bad:[.85*c,c]},format:a.formatPressure})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Port",color:t?"good":"average",children:t?"Connected":"Not Connected"})]}),i]})};t.PortableHoldingTank=function(e){var t=e.holding,n=e.onEjectTank;return(0,o.createComponentVNode)(2,r.Section,{title:"Holding Tank",minHeight:"115px",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:"eject",content:"Eject",disabled:!t,onClick:function(){return n()}}),children:t?(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,r.RoundGauge,{size:1.75,value:t.pressure,minValue:0,maxValue:t.maxPressure,alertAfter:.7*t.maxPressure,ranges:{good:[0,.7*t.maxPressure],average:[.7*t.maxPressure,.85*t.maxPressure],bad:[.85*t.maxPressure,t.maxPressure]},format:a.formatPressure})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Label",children:t.name})]}):(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No holding tank"})})}},38146:function(e,t,n){"use strict";t.__esModule=!0,t.ReagentList=t.ReagentGraph=void 0;var o=n(39812),r=n(74814);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}t.ReagentGraph=function(e){var t=e.container,n=e.height,c=a(e,["container","height"]),i=t.maxVolume,l=t.totalVolume,d=t.finalColor,u=t.contents||[];return c.height=n||"50px",(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({},c,{children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",children:[u.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{grow:e.volume/i,children:(0,o.createComponentVNode)(2,r.Tooltip,{content:e.name+" ("+e.volume+"u)",position:"bottom",children:(0,o.createComponentVNode)(2,r.Box,{px:0,my:0,height:"100%",backgroundColor:"rgb("+e.colorR+", "+e.colorG+", "+e.colorB+")"})})},e.id)})),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:(i-l)/i,children:(0,o.createComponentVNode)(2,r.Tooltip,{content:"Nothing ("+(i-l)+"u)",position:"bottom",children:(0,o.createComponentVNode)(2,r.NoticeBox,{px:0,my:0,height:"100%",backgroundColor:"rgba(0, 0, 0, 0)"})})})]})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Tooltip,{content:(0,o.createComponentVNode)(2,r.Box,{children:[(0,o.createComponentVNode)(2,r.ColorBox,{color:d})," Current Mixture Color"]}),position:"bottom",children:(0,o.createComponentVNode)(2,r.Box,{height:"14px",backgroundColor:u.length?d:"rgba(0, 0, 0, 0.1)",textAlign:"center",children:t.fake||(0,o.createComponentVNode)(2,r.Box,{as:"span",backgroundColor:"rgba(0, 0, 0, 0.5)",px:1,children:l+"/"+i})})})})]})})))};t.ReagentList=function(e){var t=e.container,n=e.renderButtons,c=e.height,i=a(e,["container","renderButtons","height"]),l=t.contents||[];return i.height=c||6,(0,o.createComponentVNode)(2,r.Section,{scrollable:!0,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({},i,{children:l.length?l.map((function(e){return(0,o.createComponentVNode)(2,r.Flex,{mb:.5,align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,r.Icon,{pr:.9,name:"circle",style:{"text-shadow":"0 0 3px #000;"},color:"rgb("+e.colorR+", "+e.colorG+", "+e.colorB+")"}),"( "+e.volume+"u ) "+e.name]}),(0,o.createComponentVNode)(2,r.Flex.Item,{nowrap:!0,children:n(e)})]},e.id)})):(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[(0,o.createComponentVNode)(2,r.Icon,{pr:.9,name:"circle-o",style:{"text-shadow":"0 0 3px #000;"}}),"Empty"]})})))})}},988:function(e,t,n){"use strict";t.__esModule=!0,t.ReleaseValve=void 0;var o=n(39812),r=n(74814);t.ReleaseValve=function(e){var t=e.valveIsOpen,n=e.releasePressure,a=void 0===n?0:n,c=e.minRelease,i=void 0===c?0:c,l=e.maxRelease,d=void 0===l?0:l,u=e.onToggleValve,s=e.onSetPressure;return(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Release valve",children:(0,o.createComponentVNode)(2,r.Button,{content:t?"Open":"Closed",color:t?"average":"default",onClick:u})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Release pressure",children:[(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return s(i)},content:"Min"}),(0,o.createComponentVNode)(2,r.NumberInput,{animated:!0,width:"7em",value:a,minValue:i,maxValue:d,onChange:function(e,t){return s(t)}}),(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return s(d)},content:"Max"})]})]})}},32262:function(e,t){"use strict";t.__esModule=!0,t.capitalize=t.pluralize=void 0;t.pluralize=function(e,t){return 1!==t?e+"s":e};t.capitalize=function(e){return e.replace(/(^\w{1})|(\s+\w{1})/g,(function(e){return e.toUpperCase()}))}},73218:function(e,t,n){"use strict";t.__esModule=!0,t.getRoutedComponent=void 0;var o=n(39812),r=n(71494),a=(n(30098),n(85952)),c=n(8156),i=function(e,t){return function(){return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:["notFound"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" was not found.")],4),"missingExport"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" is missing an export.")],4)]})})}},l=function(){return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0})})};t.getRoutedComponent=function(e){var t=e.getState(),n=(0,r.selectBackend)(t),o=n.suspended,a=n.config;if(o)return l;for(var d,u=null==a?void 0:a["interface"],s=[function(e){return"./"+e+".tsx"},function(e){return"./"+e+".js"},function(e){return"./"+e+"/index.tsx"},function(e){return"./"+e+"/index.js"}];!d&&s.length>0;){var m=s.shift()(u);try{d=c(m)}catch(h){if("MODULE_NOT_FOUND"!==h.code)throw h}}if(!d)return i("notFound",u);var p=d[u];return p||i("missingExport",u)}},45452:function(e,t,n){"use strict";t.__esModule=!0,t.sanitizeText=void 0;var o,r=(o=n(65054))&&o.__esModule?o:{"default":o};var a=["b","br","center","code","div","font","hr","i","li","menu","ol","p","pre","span","table","td","th","tr","u","ul"],c=["class","style"];t.sanitizeText=function(e,t,n){return void 0===t&&(t=a),void 0===n&&(n=c),r["default"].sanitize(e,{ALLOWED_TAGS:t,FORBID_ATTR:n})}},405:function(){},11516:function(){},58594:function(){},92959:function(){},21300:function(){},16657:function(){},49081:function(){},30890:function(){},8156:function(e,t,n){var o={"./AIMap":26363,"./AIMap.js":26363,"./Airlock":56294,"./Airlock.js":56294,"./AlertModal":24053,"./AlertModal.js":24053,"./ArtifactPaper":74856,"./ArtifactPaper.js":74856,"./BarcodeComputer":15748,"./BarcodeComputer.js":15748,"./BugReportForm":93302,"./BugReportForm.js":93302,"./CharacterPreferences":91245,"./CharacterPreferences/":91245,"./CharacterPreferences/CharacterTab":26436,"./CharacterPreferences/CharacterTab.tsx":26436,"./CharacterPreferences/GameSettingsTab":50669,"./CharacterPreferences/GameSettingsTab.tsx":50669,"./CharacterPreferences/GeneralTab":94123,"./CharacterPreferences/GeneralTab.tsx":94123,"./CharacterPreferences/SavesTab":6489,"./CharacterPreferences/SavesTab.tsx":6489,"./CharacterPreferences/index":91245,"./CharacterPreferences/index.tsx":91245,"./CharacterPreferences/type":55958,"./CharacterPreferences/type.ts":55958,"./ChemDispenser":22223,"./ChemDispenser.js":22223,"./CloningConsole":98213,"./CloningConsole.js":98213,"./ComUplink":97757,"./ComUplink/":97757,"./ComUplink/index":97757,"./ComUplink/index.tsx":97757,"./ComUplink/type":26211,"./ComUplink/type.ts":26211,"./CyborgModuleRewriter":56995,"./CyborgModuleRewriter/":56995,"./CyborgModuleRewriter/EmptyPlaceholder":6499,"./CyborgModuleRewriter/EmptyPlaceholder.tsx":6499,"./CyborgModuleRewriter/ModuleView":43173,"./CyborgModuleRewriter/ModuleView/":43173,"./CyborgModuleRewriter/ModuleView/Module":46839,"./CyborgModuleRewriter/ModuleView/Module.tsx":46839,"./CyborgModuleRewriter/ModuleView/Tools":33494,"./CyborgModuleRewriter/ModuleView/Tools.tsx":33494,"./CyborgModuleRewriter/ModuleView/index":43173,"./CyborgModuleRewriter/ModuleView/index.tsx":43173,"./CyborgModuleRewriter/action":92833,"./CyborgModuleRewriter/action.ts":92833,"./CyborgModuleRewriter/index":56995,"./CyborgModuleRewriter/index.tsx":56995,"./CyborgModuleRewriter/style":90769,"./CyborgModuleRewriter/style.ts":90769,"./CyborgModuleRewriter/type":46866,"./CyborgModuleRewriter/type.ts":46866,"./DJPanel":40555,"./DJPanel.js":40555,"./DisposalChute":94055,"./DisposalChute/":94055,"./DisposalChute/index":94055,"./DisposalChute/index.tsx":94055,"./DisposalChute/type":37316,"./DisposalChute/type.ts":37316,"./DoorTimer":57013,"./DoorTimer/":57013,"./DoorTimer/index":57013,"./DoorTimer/index.tsx":57013,"./DoorTimer/type":70156,"./DoorTimer/type.ts":70156,"./Filteriffic":43540,"./Filteriffic.js":43540,"./FlockPanel":74036,"./FlockPanel.js":74036,"./GasCanister":73981,"./GasCanister/":73981,"./GasCanister/Detonator":48265,"./GasCanister/Detonator.js":48265,"./GasCanister/DetonatorTimer":37383,"./GasCanister/DetonatorTimer.js":37383,"./GasCanister/index":73981,"./GasCanister/index.js":73981,"./GasTank":84183,"./GasTank.js":84183,"./GeneTek":93823,"./GeneTek.js":93823,"./GeneTek/":10307,"./GeneTek/AppearanceEditor":40909,"./GeneTek/AppearanceEditor.js":40909,"./GeneTek/BioEffect":66673,"./GeneTek/BioEffect.js":66673,"./GeneTek/DNASequence":41941,"./GeneTek/DNASequence.js":41941,"./GeneTek/GeneIcon":24451,"./GeneTek/GeneIcon.js":24451,"./GeneTek/index":10307,"./GeneTek/index.js":10307,"./GeneTek/modals/BuyMaterialsModal":71891,"./GeneTek/modals/BuyMaterialsModal.js":71891,"./GeneTek/modals/CombineGenesModal":14424,"./GeneTek/modals/CombineGenesModal.js":14424,"./GeneTek/modals/UnlockModal":4285,"./GeneTek/modals/UnlockModal.js":4285,"./GeneTek/tabs/MutationsTab":50993,"./GeneTek/tabs/MutationsTab.js":50993,"./GeneTek/tabs/ResearchTab":79185,"./GeneTek/tabs/ResearchTab.js":79185,"./GeneTek/tabs/ScannerTab":52880,"./GeneTek/tabs/ScannerTab.js":52880,"./GeneTek/tabs/StorageTab":13329,"./GeneTek/tabs/StorageTab.js":13329,"./GlassRecycler":64791,"./GlassRecycler.js":64791,"./ListInput":58802,"./ListInput.js":58802,"./LongRangeTeleporter":71533,"./LongRangeTeleporter.js":71533,"./MixingDesk":50504,"./MixingDesk.js":50504,"./PaperSheet":52472,"./PaperSheet.js":52472,"./Particool":94633,"./Particool.js":94633,"./PlayerPanel":56740,"./PlayerPanel/":56740,"./PlayerPanel/Header":76503,"./PlayerPanel/Header.tsx":76503,"./PlayerPanel/constant":13939,"./PlayerPanel/constant.ts":13939,"./PlayerPanel/index":56740,"./PlayerPanel/index.tsx":56740,"./PlayerPanel/type":43307,"./PlayerPanel/type.ts":43307,"./PowerMonitor":6487,"./PowerMonitor/":6487,"./PowerMonitor/Apc":19065,"./PowerMonitor/Apc.tsx":19065,"./PowerMonitor/Smes":35492,"./PowerMonitor/Smes.tsx":35492,"./PowerMonitor/index":6487,"./PowerMonitor/index.tsx":6487,"./PowerMonitor/type":16253,"./PowerMonitor/type.ts":16253,"./PowerTransmissionLaser":7359,"./PowerTransmissionLaser.js":7359,"./Pressurizer":31979,"./Pressurizer.js":31979,"./Radio":61272,"./Radio/":61272,"./Radio/index":61272,"./Radio/index.tsx":61272,"./Radio/type":38913,"./Radio/type.ts":38913,"./ReagentExtractor":89820,"./ReagentExtractor.js":89820,"./Rockbox":37975,"./Rockbox.js":37975,"./SeedFabricator":72872,"./SeedFabricator.js":72872,"./Sleeper":80646,"./Sleeper.js":80646,"./SlotMachine":57243,"./SlotMachine.js":57243,"./Smes":20561,"./Smes.js":20561,"./TEG":36184,"./TEG.js":36184,"./TankDispenser":38754,"./TankDispenser.js":38754,"./WeaponVendor":2861,"./WeaponVendor/":2861,"./WeaponVendor/index":2861,"./WeaponVendor/index.tsx":2861,"./WeaponVendor/type":19606,"./WeaponVendor/type.ts":19606,"./common/BeakerContents":48229,"./common/BeakerContents.js":48229,"./common/HealthStat":77366,"./common/HealthStat.js":77366,"./common/ListSearch":65224,"./common/ListSearch.tsx":65224,"./common/PortableAtmos":34227,"./common/PortableAtmos.js":34227,"./common/ReagentInfo":38146,"./common/ReagentInfo.js":38146,"./common/ReleaseValve":988,"./common/ReleaseValve.js":988,"./common/stringUtils":32262,"./common/stringUtils.js":32262};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=8156}},n={};function o(e){var r=n[e];if(r!==undefined)return r.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,o),a.exports}o.m=t,e=[],o.O=function(t,n,r,a){if(!n){var c=Infinity;for(d=0;d=a)&&Object.keys(o.O).every((function(e){return o.O[e](n[l])}))?n.splice(l--,1):(i=!1,a0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,r,a]},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={764:0};o.O.j=function(t){return 0===e[t]};var t=function(t,n){var r,a,c=n[0],i=n[1],l=n[2],d=0;for(r in i)o.o(i,r)&&(o.m[r]=i[r]);for(l&&l(o),t&&t(n);d0&&"["+l+"s]":"[Wires cut!]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Backup",color:d?"bad":"good",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},p,{mt:.5,color:"bad",icon:"plug",disabled:!!d,onClick:function(){return a("disruptBackup")},children:"Disrupt"}))),children:[d?"Offline":"Online"," ",u.backup_1&&u.backup_2?d>0&&"["+d+"s]":"[Wires cut!]"]})]})]})},p=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.idScanner,m=i.boltsAreUp,p=i.opened,h=i.welded,C={width:6.7,textAlign:"center"};return(0,o.createComponentVNode)(2,c.Section,{title:"Access and Door Control",pt:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},C,{color:s?"good":"bad",icon:s?"power-off":"times",disabled:!u.idScanner||l&&d,onClick:function(){return a("idScanToggle")},children:s?"Enabled":"Disabled"}))),children:!u.idScanner&&"[Wires cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({mt:.5},C,{color:m?"good":"bad",icon:m?"lock":"unlock",disabled:!u.bolts||l&&d,onClick:function(){return a("boltToggle")},children:m?"Raised":"Lowered"}))),children:!u.bolts&&"[Wires cut!]"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Button,Object.assign({},C,{mt:.5,color:p?"bad":"good",icon:p?"sign-out-alt":"sign-in-alt",disabled:!m||h||l&&d,onClick:function(){return a("openClose")},children:p?"Open":"Closed"}))),children:!(m&&!h)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("["),!m&&"Bolted",!m&&h&&" & ",h&&"Welded",(0,o.createTextVNode)("!]")],0)})]})})},h=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.mainTimeLeft,d=i.backupTimeLeft,u=i.wires,s=i.shockTimeLeft;return(0,o.createComponentVNode)(2,c.NoticeBox,{backgroundColor:"#601B1B",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"white",color:s?"average":"good",label:"Electrify",children:[s?"Electrified":"Safe"," ",(u.shock?s>0&&"["+s+"s]":"[Wires cut!]")||-1===s&&"[Permanent]"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{color:s?"Bad":"Average",children:(0,o.createComponentVNode)(2,c.Box,{pl:s?18:0,pt:.5,children:[!s&&(0,o.createComponentVNode)(2,c.Button.Confirm,{width:9,p:.5,align:"center",color:"average",content:"Temporary",confirmContent:"Are you sure?",icon:"bolt",disabled:!u.shock||l&&d,onClick:function(){return a("shockTemp")}}),(0,o.createComponentVNode)(2,c.Button.Confirm,{width:9,p:.5,align:"center",color:s?"good":"bad",icon:"bolt",confirmContent:"Are you sure?",content:s?"Restore":"Permanent",disabled:!u.shock||l&&d,onClick:s?function(){return a("shockRestore")}:function(){return a("shockPerm")}})]})})]})})},C=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.aiHacking,d=i.hackingProgression;return(0,o.createComponentVNode)(2,c.Box,{fitted:!0,py:.5,pt:2,align:"center",children:[!l&&(0,o.createComponentVNode)(2,c.Button,{className:"Airlock-hack-button",fontSize:"29px",backgroundColor:"#00FF00",disabled:l,textColor:"black",textAlign:"center",width:16,onClick:function(){return a("hackAirlock")},children:"HACK"}),!!l&&(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[6,Infinity],average:[2,5],bad:[-Infinity,1]},minValue:0,maxValue:6,value:d})]})},N=function(e,t){var n=(0,r.useBackend)(t),a=n.act,i=n.data,l=i.signalers,d=i.wireColors,u=i.wireStates,s=i.netId,m=i.powerIsOn,p=i.boltsAreUp,h=i.canAiControl,C=i.aiControlVar,N=i.safety,f=i.panelOpen,V=i.accessCode,b=function(e,t){a(t,{wireColorIndex:e})},g=Object.keys(d);return(0,o.createComponentVNode)(2,c.Section,{title:"Access Panel",children:[!f&&(0,o.createComponentVNode)(2,c.Modal,{textAlign:"center",fontSize:"24px",children:"Access Panel is Closed"}),(0,o.createComponentVNode)(2,c.Box,{children:["An identifier is engraved under the airlock's card sensors:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:s})]}),(0,o.createComponentVNode)(2,c.Box,{children:["A display shows net access code:"," ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,italic:!0,children:V})]}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.LabeledList,{children:g.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e+" wire",labelColor:e.toLowerCase(),children:u[t]?(0,o.createComponentVNode)(2,c.Button,{color:"green",height:1.8,onClick:function(){return b(t,"mend")},children:"Mend"}):(0,o.createComponentVNode)(2,c.Box,{height:1.8,children:[(0,o.createComponentVNode)(2,c.Button,{icon:"cut",onClick:function(){return b(t,"cut")},children:"Cut"}),(0,o.createComponentVNode)(2,c.Button,{icon:"bolt",onClick:function(){return b(t,"pulse")},children:"Pulse"}),(0,o.createComponentVNode)(2,c.Button,{icon:"broadcast-tower",width:10.5,className:"AccessPanel-wires-btn",selected:l[t],onClick:function(){return b(t,"signaler")},children:l[t]?"Detach Signaler":"Attach Signaler"})]})},e)}))}),(0,o.createComponentVNode)(2,c.Divider),(0,o.createComponentVNode)(2,c.Flex,{direction:"row",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Door bolts",color:p?"green":"red",children:p?"Disengaged":"Engaged"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Test light",color:m?"green":"red",children:m?"Active":"Inactive"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"AI control",color:h?2===C?"orange":"green":"red",children:h?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Safety light",color:N?"green":"red",children:N?"Active":"Inactive"})]})})]})]})};t.AccessPanel=N},24053:function(e,t,n){"use strict";t.__esModule=!0,t.Loader=t.AlertModal=void 0;var o=n(39812),r=n(94187),a=n(71494),c=n(74814),i=n(85952),l=n(29708);function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).buttonRefs=[(0,o.createRef)()],t.state={current:0},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var u=r.prototype;return u.componentDidMount=function(){for(var e=(0,a.useBackend)(this.context).data.buttons,t=this.state.current,n=this.buttonRefs[t].current,r=1;r=n.length?e=t?e-1:0:e<0&&(e=t?0:n.length-1);var o=this.buttonRefs[e].current;o&&setTimeout((function(){return o.focus()}),1),this.setState({current:e})},u.render=function(){var e=this,t=(0,a.useBackend)(this.context),n=t.act,r=t.data,d=r.title,u=r.message,m=r.buttons,p=r.timeout,h=this.state.current,C=function(){return e.setCurrent(h,!1)};return(0,o.createComponentVNode)(2,i.Window,{title:d,width:350,height:150,children:[p&&(0,o.createComponentVNode)(2,s,{value:p}),(0,o.createComponentVNode)(2,i.Window.Content,{onFocus:C,onClick:C,children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",className:"AlertModal__Message",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Box,{m:1,children:u})})})}),(0,o.createComponentVNode)(2,c.Flex.Item,{my:8,children:(0,o.createComponentVNode)(2,c.Flex,{className:"AlertModal__Buttons",children:m.map((function(t,r){return(0,o.createComponentVNode)(2,c.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default",t,0,{px:3,onClick:function(){return n("choose",{choice:t})},onKeyDown:function(o){var r=window.event?o.which:o.keyCode;r===l.KEY_SPACE||r===l.KEY_ENTER?n("choose",{choice:t}):r===l.KEY_LEFT||o.shiftKey&&r===l.KEY_TAB?e.setCurrent(h-1,r===l.KEY_LEFT):r!==l.KEY_RIGHT&&r!==l.KEY_TAB||e.setCurrent(h+1,r===l.KEY_RIGHT)}},null,e.buttonRefs[r])},r)}))})})]})})})]})},r}(o.Component);t.AlertModal=u;var s=function(e){var t=e.value;return(0,o.createVNode)(1,"div","AlertModal__Loader",(0,o.createComponentVNode)(2,c.Box,{className:"AlertModal__LoaderProgress",style:{width:100*(0,r.clamp01)(t)+"%"}}),2)};t.Loader=s},74856:function(e,t,n){"use strict";t.__esModule=!0,t.ArtifactPaper=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.ArtifactPaper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.artifactName,u=l.artifactOrigin,s=l.artifactType,m=l.artifactTriggers,p=l.artifactFaults,h=l.artifactDetails,C=l.allArtifactOrigins,N=l.allArtifactTypes,f=l.allArtifactTriggers,V=l.hasPen;return(0,o.createComponentVNode)(2,c.Window,{title:"Nanotrasen Alien Artifact Analysis Form",theme:"paper",width:800,height:825,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createVNode)(1,"h3",null,"Artifact Name",16),(0,o.createVNode)(1,"h4",null,""===d?"unknown":d,0),(0,o.createVNode)(1,"h3",null,"Artifact Origin",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:3,children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("origin",{newOrigin:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Type",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:25,justify:"space-evenly",children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("type",{newType:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:s===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Triggers",16),(0,o.createComponentVNode)(2,a.Flex,{direction:"column",wrap:"wrap",height:5,children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{onClick:function(t,n){return i("trigger",{newTriggers:e,hasPen:V})},children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:m===e}),(0,o.createVNode)(1,"a",null,e,0)]},e.id)}))}),(0,o.createVNode)(1,"h3",null,"Artifact Faults",16),(0,o.createComponentVNode)(2,a.TextArea,{value:p,fluid:!0,height:5,onChange:function(e,t){return i("fault",{newFaults:t,hasPen:V})}}),(0,o.createVNode)(1,"h3",null,"Additional Information",16),(0,o.createComponentVNode)(2,a.TextArea,{value:h,fluid:!0,height:10,onChange:function(e,t){return i("detail",{newDetail:t,hasPen:V})}})]})})})}},15748:function(e,t,n){"use strict";t.__esModule=!0,t.BarcodeComputer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=function(e,t){var n=e.title,r=e.destinations,c=e.act,i=e.amount;return(0,o.createComponentVNode)(2,a.Section,{title:n,children:r.map((function(e){var t=e.crate_tag,n=e.name;return(0,o.createComponentVNode)(2,a.Button,{width:"100%",align:"center",content:n||t,onClick:function(){return c("print",{crate_tag:t,amount:i})}},t)}))})},l=function(e,t){if(e.card){var n=e.card,r=e.act;return(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:n.name+" ("+n.role+")",tooltip:"Clear scanned card",tooltipPosition:"bottom-end",onClick:function(){r("reset_id")}})}};t.BarcodeComputer=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.sections,m=u.card,p=(0,r.useLocalState)(t,"amount",1),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{title:"Barcode computer",width:600,height:450,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount to print",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:h,minValue:1,maxValue:5,stepPixelSize:15,unit:"Barcodes",onDrag:function(e,t){return C(t)}})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Scanned ID card",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createComponentVNode)(2,l,{card:m,act:d}),(0,o.createVNode)(1,"br"),m?"Account balance: $"+m.balance:null]})})})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Stack,{children:s.map((function(e){var t=e.title,n=e.destinations;return(0,o.createComponentVNode)(2,a.Stack.Item,{width:"33%",children:(0,o.createComponentVNode)(2,i,{title:t,destinations:n,act:d,amount:h})},t)}))})]})})}},93302:function(e,t,n){"use strict";t.__esModule=!0,t.BugReportForm=t.InputTitle=t.Textarea=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(2882),i=n(85952),l=function(e,t){return(0,o.createVNode)(128,"textarea",null,e.defaultText,0,{rows:4,style:{"overflow-y":"hidden",width:"100%","background-color":"black",border:"solid 1px #6992c2",color:"white"},onInput:function(e){e.target.style.height="auto",e.target.style.height=e.target.scrollHeight+"px"},id:e.id,placeholder:e.placeholder})};t.Textarea=l;var d=function(e,t){return(0,o.createVNode)(1,"h2",null,[e.children,e.required&&(0,o.createVNode)(1,"span",null," *",0,{style:{color:"red"}})],0)};t.InputTitle=d;t.BugReportForm=function(e,t){var n=(0,r.useBackend)(t),u=n.act,s=(n.data,(0,r.useLocalState)(t,"is_secret",!1)),m=s[0],p=s[1],h=(0,r.useLocalState)(t,"tag","BUG"),C=h[0],N=h[1];return(0,o.createComponentVNode)(2,i.Window,{title:"Bug Report Form",width:600,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{style:{"text-align":"center"},children:(0,o.createVNode)(1,"a",null,"If you have a GitHub account click here instead",16,{href:"https://github.com/goonstation/goonstation/issues/new?assignees=&labels=&template=bug_report.yml",target:"_blank",rel:"noreferrer",style:{color:"#6992c2"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Title"}),(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"title"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Tags",0),[["Unclassified","BUG"],["Trivial","TRIVIAL"],["Minor","MINOR"],["Major","MAJOR"],["Critical","CRITICAL"]].map((function(e){return(0,o.createComponentVNode)(2,c.ButtonCheckbox,{checked:e[1]===C,onClick:function(){return N(e[1])},children:e[0]},e[1])}))]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Description"}),"Give a short description of the bug",(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"description"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Steps To Reproduce"}),"Give a list of steps to reproduce this issue",(0,o.createComponentVNode)(2,l,{id:"steps",placeholder:"1.\n2.\n3."})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createComponentVNode)(2,d,{required:!0,children:"Expected Behavior"}),"Give a short description of what you expected to happen",(0,o.createComponentVNode)(2,a.Input,{width:"100%",id:"expected_behavior"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Additional Information & Screenshots",0),"Add screenshots and any other information here",(0,o.createComponentVNode)(2,l,{id:"additional"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:[(0,o.createVNode)(1,"h2",null,"Is this bug an exploit or related to secret content?",0),(0,o.createComponentVNode)(2,c.ButtonCheckbox,{checked:m,onClick:function(){p(!m)},children:"Exploit / Secret"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{my:2,children:(0,o.createComponentVNode)(2,a.Flex,{style:{"justify-content":"center"},children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default","Submit",0,{onClick:function(){var e={};e.secret=m,e.tags=[C],e.steps=document.getElementById("steps").value,e.additional=document.getElementById("additional").value,e.title=document.getElementById("title").getElementsByTagName("input")[0].value,e.description=document.getElementById("description").getElementsByTagName("input")[0].value,e.expected_behavior=document.getElementById("expected_behavior").getElementsByTagName("input")[0].value,e.title&&e.description&&e.expected_behavior&&e.steps?u("confirm",e):alert("Please fill out all required fields!")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,o.createVNode)(1,"div","Button Button--color--default","Cancel",0,{onClick:function(){return u("cancel")}})})]})})]})})})})}},26436:function(e,t,n){"use strict";t.__esModule=!0,t.CharacterTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=function(e,t){var n=e.id,c=e.color,i=e.style,l=(0,r.useBackend)(t),d=l.act;l.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.ColorButton,{color:c,onClick:function(){return d("update-detail-color",{id:n})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return d("update-detail-style-cycle",{id:n,direction:-1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return d("update-detail-style-cycle",{id:n,direction:1})}}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return d("update-detail-style",{id:n})},children:i})],4)};t.CharacterTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Appearance",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.randomAppearance,onClick:function(){return i("update-randomAppearance")},children:"Random appearance"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Skin Tone",children:[(0,o.createComponentVNode)(2,a.ColorButton,{color:l.skinTone,onClick:function(){return i("update-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"angle-double-left",onClick:function(){return i("decrease-skinTone",{alot:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-left",onClick:function(){return i("decrease-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return i("increase-skinTone")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"angle-double-right",onClick:function(){return i("increase-skinTone",{alot:1})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eye Color",children:(0,o.createComponentVNode)(2,a.ColorButton,{color:l.eyeColor,onClick:function(){return i("update-eyeColor")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Top Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom3",color:l.customColor3,style:l.customStyle3})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Middle Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom2",color:l.customColor2,style:l.customStyle2})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bottom Detail",children:(0,o.createComponentVNode)(2,c,{id:"custom1",color:l.customColor1,style:l.customStyle1})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Special Style",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-specialStyle")},children:l.specialStyle||"default"})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Underwear",children:(0,o.createComponentVNode)(2,c,{id:"underwear",color:l.underwearColor,style:l.underwearStyle})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Sounds",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fart",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fartsound")},children:l.fartsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{fartsound:1})},children:"Preview"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scream",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-screamsound")},children:l.screamsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{screamsound:1})},children:"Preview"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chat",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-chatsound")},children:l.chatsound}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("previewSound",{chatsound:1})},children:"Preview"})]})]})})],4)}},50669:function(e,t,n){"use strict";t.__esModule=!0,t.GameSettingsTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(55958);t.GameSettingsTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Popup Font Size",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fontSize",{reset:1})},children:"Reset"}),children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Changes the font size used in popup windows. Only works when CHUI is disabled."}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-fontSize")},children:l.fontSize?l.fontSize+"%":"Default"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Messages",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Toggles if certain messages are shown in the chat window by default. You can change these mid-round by using the Toggle OOC/LOOC commands under the Commands tab in the top right."}),l.isMentor?(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.seeMentorPms,onClick:function(){return i("update-seeMentorPms")},children:"Display Mentorhelp"})}):null,(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.listenOoc,onClick:function(){return i("update-listenOoc")},tooltip:"Out-of-Character chat. This mostly just shows up on the RP server and at the end of rounds.",children:"Display OOC chat"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.listenLooc,onClick:function(){return i("update-listenLooc")},tooltip:"Local Out-of-Character is OOC chat, but only appears for nearby players. This is basically only used on the RP server.",children:"Display LOOC chat"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:!l.flyingChatHidden,onClick:function(){return i("update-flyingChatHidden")},tooltip:"Chat messages will appear over characters as they're talking.",children:"See chat above people's heads"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.autoCapitalization,onClick:function(){return i("update-autoCapitalization")},tooltip:"Chat messages you send will be automatically capitalized.",children:"Auto-capitalize your messages"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.localDeadchat,onClick:function(){return i("update-localDeadchat")},tooltip:"You'll only hear chat messages from living people on your screen as a ghost.",children:"Local ghost hearing"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"HUD Theme",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-hudTheme")},children:"Change"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Image,{pixelated:!0,src:"hud_preview_"+l.hudTheme+".png",width:"32px",height:"32px"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Targeting Cursor",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-targetingCursor")},children:"Change"})}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Image,{pixelated:!0,src:"tcursor_"+l.targetingCursor+".png",width:"32px",height:"32px"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tooltips",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Tooltips can appear when hovering over items. These tooltips can provide bits of information about the item, such as attack strength, special moves, etc."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Always,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Always})},children:"Show Always"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Alt,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Alt})},children:"Show When ALT is held"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tooltipOption===c.CharacterPreferencesTooltip.Never,onClick:function(){return i("update-tooltipOption",{value:c.CharacterPreferencesTooltip.Never})},children:"Never Show"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"tgui",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"tgui is the UI framework we use for some game windows, and it comes with options!"}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tguiFancy,onClick:function(){return i("update-tguiFancy")},children:"Fast & Fancy Windows"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.tguiLock,onClick:function(){return i("update-tguiLock")},children:"Lock initial placement of windows"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Popups",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"These options toggle the popups that appear when logging in and at the end of a round."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewChangelog,onClick:function(){return i("update-viewChangelog")},tooltip:"The changelog can be shown at any time by using the 'Changelog' command, under the Commands tab in the top right.",tooltipPosition:"top",children:"Auto-open changelog"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewScore,onClick:function(){return i("update-viewScore")},tooltip:"The end-of-round scoring shows various stats on how the round went. If this option is off, you won't be able to see it.",tooltipPosition:"top",children:"Auto-open end-of-round score"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.viewTickets,onClick:function(){return i("update-viewTickets")},tooltip:"The end-of-round ticketing summary shows the various tickets and fines that were handed out. If this option is off, you can still see them on Goonhub (goonhub.com).",tooltipPosition:"top",children:"Auto-open end-of-round ticket summary"})})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",color:"label",children:"Various options for how you control your character and the game."}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useClickBuffer,onClick:function(){return i("update-useClickBuffer")},tooltip:"There is a cooldown after clicking on things in-game. When enabled, if you click something during this cooldown, the game will apply that click after the cooldown. Otherwise, the click is ignored.",tooltipPosition:"top",children:"Queue Combat Clicks"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useWasd,onClick:function(){return i("update-useWasd")},tooltip:"Enabling this allows you to use WASD to move instead of the arrow keys, and enables a few other hotkeys.",tooltipPosition:"top",children:"Use WASD Mode"})}),(0,o.createComponentVNode)(2,a.Box,{mb:"5px",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:l.useAzerty,onClick:function(){return i("update-useAzerty")},tooltip:"If you have an AZERTY keyboard, enable this. Yep. This sure is a tooltip.",tooltipPosition:"top",children:"Use AZERTY Keyboard Layout"})}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Familiar with /tg/station controls? You can enable/disable them under the Game/Interface menu in the top left."})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Preferred Map",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("update-preferredMap")},children:l.preferredMap?l.preferredMap:(0,o.createComponentVNode)(2,a.Box,{italic:!0,children:"None"})})})]})})}},94123:function(e,t,n){"use strict";t.__esModule=!0,t.GeneralTab=void 0;var o=n(39812),r=n(2497),a=n(71494),c=n(74814);t.GeneralTab=function(e,t){var n,i=(0,a.useBackend)(t),l=i.act,d=i.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Records",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:d.randomName,onClick:function(){return l("update-randomName")},children:"Random"}),children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameFirst")},children:d.nameFirst}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameMiddle")},color:""===d.nameMiddle?"grey":"default",children:""!==d.nameMiddle?d.nameMiddle:(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-nameLast")},children:d.nameLast})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-gender")},children:d.gender})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pronouns",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pronouns")},children:d.pronouns})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Age",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-age")},children:d.age})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Type",children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-bloodType")},children:d.bloodRandom?(0,o.createComponentVNode)(2,c.Box,{as:"span",italic:!0,children:"Random"}):d.bloodType})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Bank PIN",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:!d.pin,onClick:function(){return l("update-pin",{random:!!d.pin})},children:"Random"}),children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pin")},children:null!=(n=d.pin)?n:(0,o.createComponentVNode)(2,c.Box,{as:"span",italic:!0,children:"Random"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Flavor Text",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-flavorText")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.flavorText?(0,r.decodeHtmlEntities)(d.flavorText):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Security Note",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-securityNote")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.securityNote?(0,r.decodeHtmlEntities)(d.securityNote):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Medical Note",buttons:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-medicalNote")},icon:"wrench",children:"Edit"}),children:(0,o.createComponentVNode)(2,c.BlockQuote,{children:d.medicalNote?(0,r.decodeHtmlEntities)(d.medicalNote):(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"PDA",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringtone",children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("update-pdaRingtone")},children:d.pdaRingtone}),(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return l("previewSound",{pdaRingtone:1})},icon:"volume-up",children:"Preview"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Background Color",children:(0,o.createComponentVNode)(2,c.ColorButton,{color:d.pdaColor,onClick:function(){return l("update-pdaColor")}})})]})})],4)}},6489:function(e,t,n){"use strict";t.__esModule=!0,t.SavesTab=void 0;var o=n(39812),r=n(71494),a=n(74814);t.SavesTab=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Cloud Saves",children:l.cloudSaves?(0,o.createFragment)([l.cloudSaves.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{name:e,index:t}),(0,o.createComponentVNode)(2,a.Divider)],4,e)})),(0,o.createComponentVNode)(2,a.Box,{mt:"5px",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-new")},children:"Create new save"})})],0):(0,o.createComponentVNode)(2,a.Box,{italic:!0,color:"label",children:"Cloud saves could not be loaded."})})};var c=function(e,t){var n=e.name,c=e.index,i=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud save "+(c+1),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-load",{name:n})},children:"Load"}),(0,o.createTextVNode)(" -"),(0,o.createTextVNode)(" "),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("cloud-save",{name:n})},children:"Save"}),(0,o.createTextVNode)(" -"),(0,o.createTextVNode)(" "),(0,o.createComponentVNode)(2,a.Button.Confirm,{onClick:function(){return i("cloud-delete",{name:n})},content:"Delete"})],0),children:n})})}},91245:function(e,t,n){"use strict";t.__esModule=!0,t.CharacterPreferences=void 0;var o=n(39812),r=n(29708),a=n(71494),c=n(74814),i=n(85952),l=n(26436),d=n(50669),u=n(94123),s=n(6489),m=n(55958),p=0;t.CharacterPreferences=function(e,t){var n=(0,a.useBackend)(t),C=n.act,N=n.data,f=(0,a.useLocalState)(t,"menu",m.CharacterPreferencesTabKeys.General),V=f[0],b=f[1];return(0,o.createComponentVNode)(2,i.Window,{width:600,height:750,title:"Character Setup",children:(0,o.createComponentVNode)(2,i.Window.Content,{onKeyDown:function(e){if(!(V!==m.CharacterPreferencesTabKeys.General&&V!==m.CharacterPreferencesTabKeys.Character||e.keyCode!==r.KEY_LEFT&&e.keyCode!==r.KEY_RIGHT)){if(e.preventDefault(),p>performance.now())return;p=performance.now()+125;var t="rotate-counter-clockwise";e.keyCode===r.KEY_RIGHT&&(t="rotate-clockwise"),C(t)}},children:(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,h)}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.General,onClick:function(){return b(m.CharacterPreferencesTabKeys.General)},children:"General"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.Character,onClick:function(){return b(m.CharacterPreferencesTabKeys.Character)},children:"Appearance"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{onClick:function(){return C("open-occupation-window")},children:"Occupation"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{onClick:function(){return C("open-traits-window")},children:"Traits"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.GameSettings,onClick:function(){return b(m.CharacterPreferencesTabKeys.GameSettings)},children:"Game Settings"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:V===m.CharacterPreferencesTabKeys.Saves,onClick:function(){return b(m.CharacterPreferencesTabKeys.Saves)},children:"Cloud Saves"})]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{grow:"1",children:V===m.CharacterPreferencesTabKeys.General||V===m.CharacterPreferencesTabKeys.Character?(0,o.createComponentVNode)(2,c.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{basis:0,grow:"1",children:(0,o.createComponentVNode)(2,c.Section,{scrollable:!0,fill:!0,children:[V===m.CharacterPreferencesTabKeys.General&&(0,o.createComponentVNode)(2,u.GeneralTab),V===m.CharacterPreferencesTabKeys.Character&&(0,o.createComponentVNode)(2,l.CharacterTab)]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:[(0,o.createComponentVNode)(2,c.ByondUi,{params:{id:N.preview,type:"map"},style:{width:"64px",height:"128px"}}),(0,o.createComponentVNode)(2,c.Box,{textAlign:"center",mt:"5px",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"chevron-left",onClick:function(){return C("rotate-counter-clockwise")}}),(0,o.createComponentVNode)(2,c.Button,{icon:"chevron-right",onClick:function(){return C("rotate-clockwise")}})]})]})})]}):(0,o.createComponentVNode)(2,c.Section,{scrollable:!0,fill:!0,children:[V===m.CharacterPreferencesTabKeys.GameSettings&&(0,o.createComponentVNode)(2,d.GameSettingsTab),V===m.CharacterPreferencesTabKeys.Saves&&(0,o.createComponentVNode)(2,s.SavesTab)]})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Button.Confirm,{content:"Reset All",onClick:function(){return C("reset")}})})})]})})})};var h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.profiles.findIndex((function(e){return e.active}));return(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Stack,{children:i.profiles.map((function(e,t){return(0,o.createComponentVNode)(2,c.Stack.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,C,{profile:e,index:t})},t)}))})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Profile Name",buttons:l>-1?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("load",{index:l+1})},children:"Reload"})," - ",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("save",{index:l+1})},icon:i.profileModified?"exclamation-triangle":undefined,color:i.profileModified?"danger":undefined,tooltip:i.profileModified?"You may have unsaved changes! Any unsaved changes will take effect for this round only.":undefined,tooltipPosition:"left",children:"Save"})],0):null,children:(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("update-profileName")},children:i.profileName?i.profileName:(0,o.createComponentVNode)(2,c.Box,{italic:!0,children:"None"})})})})})})]})},C=function(e,t){var n=e.index,r=e.profile,i=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,c.Section,{title:"Profile "+(n+1),textAlign:"center",backgroundColor:r.active?"rgba(0, 0, 0, 0.10)":null,fill:!0,children:(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,fill:!0,justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Box,{children:r.name?(0,o.createComponentVNode)(2,c.Box,{children:r.name}):(0,o.createComponentVNode)(2,c.Box,{italic:!0,color:"label",children:"Empty"})})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:[(0,o.createComponentVNode)(2,c.Button,{disabled:!r.name,onClick:function(){return i("load",{index:n+1})},children:"Load"})," - ",(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return i("save",{index:n+1})},children:"Save"})]})]})})}},55958:function(e,t){"use strict";var n,o;t.__esModule=!0,t.CharacterPreferencesTooltip=t.CharacterPreferencesTabKeys=void 0,t.CharacterPreferencesTabKeys=n,function(e){e[e.Saves=0]="Saves",e[e.General=1]="General",e[e.Character=2]="Character",e[e.GameSettings=3]="GameSettings"}(n||(t.CharacterPreferencesTabKeys=n={})),t.CharacterPreferencesTooltip=o,function(e){e[e.Always=1]="Always",e[e.Never=2]="Never",e[e.Alt=3]="Alt"}(o||(t.CharacterPreferencesTooltip=o={}))},22223:function(e,t,n){"use strict";t.__esModule=!0,t.ChemGroups=t.BeakerContentsGraph=t.Beaker=t.ReagentDispenser=t.ChemDispenser=void 0;var o,r=n(39812),a=n(71494),c=n(74814),i=n(85952),l=2,d=3,u=((o={})[1]={icon:"square",pr:.5},o[l]={icon:"tint",pr:.9},o[d]={icon:"wind",pr:.5},o);t.ChemDispenser=function(e,t){var n=(0,a.useBackend)(t).data.beakerContents;return(0,r.createComponentVNode)(2,i.Window,{width:570,height:705,theme:"ntos",children:(0,r.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,s),(0,r.createComponentVNode)(2,m),!!n.length&&(0,r.createComponentVNode)(2,p),(0,r.createComponentVNode)(2,h)]})})})};var s=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=i.beakerName,d=i.currentBeakerName,s=i.maximumBeakerVolume,m=i.beakerTotalVolume,p=(0,a.useSharedState)(t,"addAmount",10),h=p[0],C=p[1],N=(0,a.useSharedState)(t,"iconToggle",!1),f=N[0],V=N[1],b=(0,a.useLocalState)(t,"hoverOver",""),g=b[0],v=b[1],k=i.dispensableReagents||[];return(0,r.createComponentVNode)(2,c.Section,{fontSize:"12px",title:(0,r.createFragment)([(0,r.createTextVNode)("Dispense"),(0,r.createComponentVNode)(2,c.Box,{as:"span",ml:18,children:["Icons:",(0,r.createComponentVNode)(2,c.Button,{width:2,textAlign:"center",backgroundColor:"rgba(0, 0, 0, 0)",textColor:f?"rgba(255, 255, 255, 0.5)":"rgba(255, 255, 255, 1)",onClick:function(){return V(!1)},children:(0,r.createComponentVNode)(2,c.Icon,{mr:1,name:"circle"})}),(0,r.createComponentVNode)(2,c.Button,{width:2,backgroundColor:"rgba(0, 0, 0, 0)",textColor:f?"rgba(255, 255, 255, 1)":"rgba(255, 255, 255, 0.5)",onClick:function(){return V(!0)},children:(0,r.createComponentVNode)(2,c.Icon,{name:"tint"})})]})],4),buttons:(0,r.createComponentVNode)(2,c.Box,{children:["Dispense Amount: ",(0,r.createComponentVNode)(2,c.NumberInput,{value:h,format:function(e){return e+"u"},width:4,minValue:1,maxValue:100,onDrag:function(e,t){return C(t)}})]}),children:[(0,r.createComponentVNode)(2,c.Section,{fitted:!0,backgroundColor:"rgba(0,0,0,0)",children:[(!s||s===m)&&(0,r.createComponentVNode)(2,c.Modal,{className:"chem-dispenser__labels",fontSize:"20px",mr:2,p:3,children:(0,r.createComponentVNode)(2,c.Box,{children:!s&&"No "+l+" Inserted"||d+" Full"})}),k.map((function(e,t){return(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__dispense-buttons",align:"left",width:"130px",onMouseEnter:function(){return v(e.id)},onMouseLeave:function(){return v("")},disabled:s===m,lineHeight:1.75,onClick:function(){return o("dispense",{amount:h,reagentId:e.id})},children:[(0,r.createComponentVNode)(2,c.Icon,{color:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)",name:f?u[e.state].icon:"circle",pt:1,style:{"text-shadow":"0 0 3px #000"}}),e.name]},t)}))]}),(0,r.createComponentVNode)(2,c.Box,{italic:!0,pt:.5,children:[" ","Reagent ID: "+g]})]})};t.ReagentDispenser=s;var m=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=i.beakerName,d=i.beakerTotalVolume,s=i.currentBeakerName,m=i.maximumBeakerVolume,p=(0,a.useSharedState)(t,"iconToggle",!1)[0],h=(0,a.useSharedState)(t,"removeAmount",10),C=h[0],N=h[1],f=[C,10,5,1],V=i.beakerContents||[];return(0,r.createComponentVNode)(2,c.Section,{fontSize:"12px",title:(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__buttons",icon:"eject",onClick:function(){return o("eject")},children:m?"Eject "+s+" ("+d+"/"+m+")":"Insert "+l}),buttons:(0,r.createComponentVNode)(2,c.Box,{align:"left",as:"span",children:["Remove Amount: ",(0,r.createComponentVNode)(2,c.NumberInput,{width:4,format:function(e){return e+"u"},value:C,minValue:1,maxValue:100,onDrag:function(e,t){return N(t)}})]}),children:[(0,r.createComponentVNode)(2,c.Table.Row,{children:[(0,r.createComponentVNode)(2,c.Table.Cell,{bold:!0,collapsing:!0,textAlign:"center"}),(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0})]}),(0,r.createComponentVNode)(2,c.Box,{color:"label",children:!V.length&&"No Contents"}),V.map((function(e,t){return(0,r.createComponentVNode)(2,c.Table.Row,{children:[(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"left",children:[(0,r.createComponentVNode)(2,c.Icon,{pr:u[e.state].pr,style:{"text-shadow":"0 0 3px #000;"},color:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)",name:p?u[e.state].icon:"circle"}),"( "+e.volume+"u ) "+e.name]}),(0,r.createComponentVNode)(2,c.Table.Cell,{collapsing:!0,textAlign:"left",children:(0,r.createComponentVNode)(2,c.Box,{mt:.5,children:[(0,r.createComponentVNode)(2,c.Button,{icon:"filter",onClick:function(){return o("isolate",{reagentId:e.id})},children:"Isolate"}),(0,r.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return o("all",{amount:C,reagentId:e.id})},children:"All"}),f.map((function(t,n){return(0,r.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return o("remove",{amount:t,reagentId:e.id})},children:t},n)}))]})})]},t)}))]})};t.Beaker=m;var p=function(e,t){var n=(0,a.useBackend)(t).data,o=(0,a.useSharedState)(t,"sort",1),i=o[0],l=o[1],d=n.beakerContents,u=n.maximumBeakerVolume,s=n.beakerTotalVolume,m=n.finalColor||"",p=[{id:0,icon:"sort-amount-down",contents:"",compareFunction:function(e,t){return t.volume-e.volume}},{id:1,icon:"sort-amount-up",contents:"",compareFunction:function(e,t){return e.volume-t.volume}},{id:2,contents:"Density",compareFunction:function(e,t){return e.state-t.state}},{id:3,contents:"Order Added",compareFunction:function(){return 1}}];return(0,r.createComponentVNode)(2,c.Section,{align:"center",p:.5,title:(0,r.createComponentVNode)(2,c.Tabs,{children:p.map((function(e,t){return(0,r.createComponentVNode)(2,c.Tabs.Tab,{fontSize:"11px",textAlign:"center",align:"center",selected:i===e.id,onClick:function(){return l(e.id)},children:[e.icon&&(0,r.createComponentVNode)(2,c.Icon,{name:e.icon}),e.contents]},t)}))}),children:[(0,r.createComponentVNode)(2,c.Tooltip,{position:"top",content:"Current Mixture Color",children:(0,r.createComponentVNode)(2,c.Box,{position:"relative",py:1.5,pl:4,backgroundColor:m.substring(0,7)})}),d.slice().sort(p[i].compareFunction).map((function(e,t){return(0,r.createComponentVNode)(2,c.Tooltip,{content:e.name+" ( "+e.volume+"u )",position:"top",children:(0,r.createComponentVNode)(2,c.Box,{position:"relative",as:"span",pl:e.volume/u*100/1.146,py:1,backgroundColor:"rgba("+e.colorR+","+e.colorG+", "+e.colorB+", 1)"})},t)})),(0,r.createComponentVNode)(2,c.Tooltip,{content:"( "+(u-s)+"u )",position:"top",children:(0,r.createComponentVNode)(2,c.Box,{as:"span",position:"relative",pl:(u-s)/u*100/1.146,py:1,backgroundColor:"black"})})]})};t.BeakerContentsGraph=p;var h=function(e,t){var n=(0,a.useBackend)(t),o=n.act,i=n.data,l=(0,a.useLocalState)(t,"groupName",""),d=l[0],u=l[1],s=(0,a.useLocalState)(t,"reagents",""),m=s[0],p=s[1],h=i.groupList,C=i.idCardName,N=i.idCardInserted;return(0,r.createFragment)([(0,r.createComponentVNode)(2,c.Section,{title:"Reagent Groups",buttons:(0,r.createComponentVNode)(2,c.Box,{children:(0,r.createComponentVNode)(2,c.Button,{className:"chem-dispenser__buttons",icon:"eject",onClick:function(){return o("card")},children:N?"Eject ID: "+C:"Insert ID"})}),children:[(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Box,{pt:1,pr:7,as:"span",children:"Group Name:"}),(0,r.createComponentVNode)(2,c.Box,{pt:1,as:"span",children:"Reagents:"})]}),(0,r.createComponentVNode)(2,c.Input,{pl:5,placeholder:"Name",value:d,onInput:function(e,t){return u(t)}}),(0,r.createComponentVNode)(2,c.Box,{pt:1,as:"span",children:(0,r.createComponentVNode)(2,c.Input,{pl:5,placeholder:"Reagents",value:m,onInput:function(e,t){return p(t)}})}),(0,r.createComponentVNode)(2,c.Box,{as:"span",children:(0,r.createComponentVNode)(2,c.Button,{icon:"plus-circle",lineHeight:1.75,onClick:function(){o("newGroup",{reagents:m,groupName:d}),u(""),p("")},children:"Add Group"})})]}),(0,r.createComponentVNode)(2,c.Box,{pt:.5,children:"Reagents Format: water=1;sugar=1;"})]}),!!h.length&&(0,r.createComponentVNode)(2,c.Section,{children:h.map((function(e,t){return(0,r.createComponentVNode)(2,c.Box,{children:[(0,r.createComponentVNode)(2,c.Button,{icon:"tint",lineHeight:1.75,onClick:function(){return o("groupDispense",{selectedGroup:e.ref})},children:e.name},t),(0,r.createComponentVNode)(2,c.Button,{icon:"trash",lineHeight:1.75,onClick:function(){return o("deleteGroup",{selectedGroup:e.ref})},children:"Delete"})," "+e.info]},t)}))})],0)};t.ChemGroups=h},98213:function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=t.shortenNumber=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(77366),l=n(94187);var d=["","k","M","B","T"],u=function(e,t){void 0===t&&(t=0);var n=Math.log10(Math.abs(e))/3|0;return n===t?e:""+Math.round(e/Math.pow(10,3*n))+d[n]};t.shortenNumber=u;var s=["#17d568","#2ecc71","#e67e22","#ed5100","#e74c3c","#ed2814"],m="functions",p="records",h="pods",C="danger",N="info",f="success",V=function(e){var t=e.type,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,["type"]),r=Object.assign({},t===C?{danger:!0}:{},t===N?{info:!0}:{},t===f?{success:!0}:{});return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.NoticeBox,Object.assign({},r,n)))};t.CloningConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.data,l=n.act,d=i.balance,u=i.cloneSlave,s=i.clonesForCash,C=(0,r.useLocalState)(t,"deletionTarget",""),N=C[0],f=C[1],V=(0,r.useSharedState)(t,"tab",p),x=V[0],y=V[1];return(0,o.createComponentVNode)(2,c.Window,{theme:u.some(Boolean)?"syndicate":"ntos",width:540,height:595,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[N&&(0,o.createComponentVNode)(2,a.Modal,{mx:7,fontSize:"31px",children:[(0,o.createComponentVNode)(2,a.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mr:2,mt:1,children:(0,o.createComponentVNode)(2,a.Icon,{name:"trash"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:"Delete Record?"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:2,textAlign:"center",fontSize:"24px",children:[(0,o.createComponentVNode)(2,a.Button,{lineHeight:"40px",icon:"check",color:"good",onClick:function(){l("delete",{ckey:N}),f("")},children:"Yes"}),(0,o.createComponentVNode)(2,a.Button,{width:8,align:"center",mt:2,ml:5,lineHeight:"40px",icon:"times",color:"bad",onClick:function(){return f("")},children:"No"})]})]}),(0,o.createComponentVNode)(2,a.Section,{fitted:!0,children:(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"list",selected:x===p,onClick:function(){return y(p)},children:"Records"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"box",selected:x===h,onClick:function(){return y(h)},children:"Pods"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"wrench",selected:x===m,onClick:function(){return y(m)},children:"Functions"})]})}),!!s&&(0,o.createComponentVNode)(2,a.Section,{children:["Current machine credit: ",d]}),(0,o.createComponentVNode)(2,g),x===p&&(0,o.createComponentVNode)(2,v),x===h&&(0,o.createComponentVNode)(2,k),x===m&&(0,o.createComponentVNode)(2,b)]})})};var b=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.allowMindErasure,d=i.disk,u=i.diskReadOnly,s=i.geneticAnalysis,m=i.mindWipe;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Advanced Genetic Analysis",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Notice:"}),(0,o.createComponentVNode)(2,a.Box,{children:"Enabling this feature will prompt the attached clone pod to transfer active genetic mutations from the genetic record to the subject during cloning."}),(0,o.createComponentVNode)(2,a.Box,{children:"The cloning process will be slightly slower as a result."})]}),(0,o.createComponentVNode)(2,a.Box,{pt:2,children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:6.7,icon:s?"toggle-on":"toggle-off",color:s?"good":"bad",onClick:function(){return c("toggleGeneticAnalysis")},children:s?"Enabled":"Disabled"})})]}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:"Criminal Rehabilitation Controls",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Notice:"}),(0,o.createComponentVNode)(2,a.Box,{children:"Enabling this feature will enable an experimental criminal rehabilitation routine."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:"Human use is specifically forbidden by the Space Geneva convention."})]}),(0,o.createComponentVNode)(2,a.Box,{pt:2,children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:6.7,icon:m?"toggle-on":"toggle-off",color:m?"good":"bad",onClick:function(){return c("mindWipeToggle")},children:m?"Enabled":"Disabled"})})]}),!!d&&(0,o.createComponentVNode)(2,a.Section,{title:"Disk Controls",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"upload",color:"blue",onClick:function(){return c("load")},children:"Load from disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"bad",onClick:function(){return c("eject")},children:"Eject Disk"})],4),children:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:u?"bad":"good",name:"check"})," ",u?"Disk is read only.":"Disk is writeable."]})})],0)},g=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.scannerLocked,d=i.occupantScanned,u=i.scannerOccupied,s=i.scannerGone,m=i.message||{text:"",status:""};return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status Messages",height:7,children:m.text&&(0,o.createComponentVNode)(2,V,{type:m.status,textColor:"white",height:3.17,align:"center",style:{"vertical-align":"middle","horizontal-align":"middle"},children:(0,o.createComponentVNode)(2,a.Box,{style:{position:"relative",left:"50%",top:"50%",transform:"translate(-50%, -50%)"},children:m.text})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{width:7,icon:l?"unlock":"lock-open",align:"center",color:l?"bad":"good",onClick:function(){return c("toggleLock")},children:l?"Locked":"Unlocked"}),children:[(!!s||!!d||!u)&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:s||!u?"bad":"good",name:s||!u?"times":"check"})," ",!!s&&"No scanner detected.",!s&&(u?"Occupant scanned.":"Scanner has no occupant.")]}),!s&&!d&&!!u&&(0,o.createComponentVNode)(2,a.Button,{width:s?8:7,icon:"dna",align:"center",color:s?"bad":"good",disabled:d||s,onClick:function(){return c("scan")},children:"Scan"})]})],4)},v=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,m=d.disk,p=d.diskReadOnly,h=d.allowedToDelete,C=d.meatLevels,N=d.cloneRecords||[],f=(0,r.useLocalState)(t,"deletionTarget","")[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{mb:0,title:"Records",style:{"border-bottom":"2px solid rgba(51, 51, 51, 0.4);"},children:(0,o.createComponentVNode)(2,a.Flex,{className:"cloning-console__flex__head",children:(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__row",mr:2,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"190px"},children:"Name"}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"160px"},children:[(0,o.createComponentVNode)(2,a.Box,{children:"Damage"}),(0,o.createComponentVNode)(2,a.Box,{style:{position:"absolute",left:"50%",top:"20%",transform:"translate(-40%, 22px)"},fontSize:"9px",children:"OXY / TOX / BURN / BRUTE"})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__head__item",style:{width:"155px"},children:"Actions"})]})})}),(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{children:(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__flex__table",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:N.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__body__row",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{inline:!0,className:"cloning-console__body__item",style:{width:"190px"},children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{className:"cloning-console__body__item",style:{width:"160px"},children:[(0,o.createComponentVNode)(2,a.ColorBox,{mr:1,color:(t=e.health.OXY,n=e.health.TOX,r=e.health.BURN,d=e.health.BRUTE,N=t+n+r+d,V=(0,l.clamp)(Math.ceil(N/25),0,5),s[V])}),e.implant&&e.health.OXY>=0?(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"oxy",width:2,children:u(e.health.OXY)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"toxin",width:2,children:u(e.health.TOX)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"burn",width:2,children:u(e.health.BURN)}),"/",(0,o.createComponentVNode)(2,i.HealthStat,{inline:!0,align:"center",type:"brute",width:2,children:u(e.health.BRUTE)})]}):"No Implant Detected"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{align:"baseline",className:"cloning-console__body__item",style:{width:"155px"},children:[!!h&&(0,o.createComponentVNode)(2,a.Button,{icon:"trash",color:"bad",onClick:function(){return f(e.ckey)}}),!!m&&(0,o.createComponentVNode)(2,a.Button,{icon:p||e.saved?"":"save",color:"blue",alignText:"center",width:"22px",disabled:e.saved||p,onClick:function(){return c("saveToDisk",{ckey:e.ckey})},children:[!p&&!!e.saved&&(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"check"}),!!p&&(0,o.createComponentVNode)(2,a.Icon.Stack,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"pen"}),(0,o.createComponentVNode)(2,a.Icon,{color:"black",name:"slash"})]})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"dna",color:"good",disabled:!C.length,onClick:function(){return c("clone",{ckey:e.ckey})},children:"Clone"})]})]},e.id);var t,n,r,d,N,V}))})})})})],4)},k=function(e,t){var n=(0,r.useBackend)(t).data,c=n.completion,i=n.meatLevels,l=n.podNames;return i.length?i.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{title:l[t].replace(/cloning pod/,"Cloning Pod")+" Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Completion",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c[t],maxValue:100,minValue:0,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bio-Matter",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:e,maxValue:100,minValue:0,ranges:{good:[50,100],average:[25,50],bad:[0,25]}})})]})},"pod"+t)})):(0,o.createComponentVNode)(2,a.Section,{title:"Cloning Pod Status",children:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"times"})," No Pod Detected"]})})}},97757:function(e,t,n){"use strict";t.__esModule=!0,t.ComUplink=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(32262);t.ComUplink=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createComponentVNode)(2,c.Window,{theme:"syndicate",title:"Syndicate Commander Uplink",width:500,height:500,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Stack,{className:"ComUplink"}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Points",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:"green",mr:"5px",className:"ComUplink__Points--commander",children:n.points},n.points)})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,title:"Uplink Items"}),(0,o.createComponentVNode)(2,a.Collapsible,{className:"ComUplink__Category--Main",title:"Equipment",open:!0,color:"Main",children:(0,o.createComponentVNode)(2,a.Table,{children:n.stock.filter((function(e){return"Main"===e.category})).map((function(e){return(0,o.createComponentVNode)(2,l,{stock:e},e.name)}))})})]})]})})};var l=function(e,t){var n=e.stock,c=(0,r.useBackend)(t),l=c.data,d=c.act;return(0,o.createComponentVNode)(2,a.Table.Row,{className:"ComUplink__Row",opacity:n.cost>l.points[n.category]?.5:1,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{className:"ComUplink__Cell",py:"5px",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"5px",bold:!0,children:n.name}),(0,o.createComponentVNode)(2,a.Box,{children:n.description})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{className:"ComUplink__Cell",py:"5px",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{disabled:n.cost>l.points,onClick:function(){return d("redeem",{ref:n.ref})},children:["Purchase ",n.cost," ",(0,i.pluralize)("point",n.cost)]})})]})}},26211:function(){},6499:function(e,t,n){"use strict";t.__esModule=!0,t.EmptyPlaceholder=void 0;var o=n(39812),r=n(34380),a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=c();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769));function c(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}var i=function(e){var t=e.children,n=e.className,c=(0,r.classes)([a.EmptyPlaceholder,n]);return(0,o.createVNode)(1,"div",c,t,0)};t.EmptyPlaceholder=i,i.defaultHooks=r.pureComponentHooks},46839:function(e,t,n){"use strict";t.__esModule=!0,t.Module=void 0;var o=n(39812),r=n(74814),a=n(33494),c=[{id:"brobocop",name:"Brobocop"},{id:"chemistry",name:"Chemistry"},{id:"civilian",name:"Civilian"},{id:"engineering",name:"Engineering"},{id:"medical",name:"Medical"},{id:"mining",name:"Mining"}];t.Module=function(e){var t=e.onMoveToolDown,n=e.onMoveToolUp,i=e.onRemoveTool,l=e.onResetModule,d=e.tools;return(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Section,{title:"Preset",children:c.map((function(e){var t=e.id,n=e.name;return(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return l(t)},title:n,children:n},t)}))}),(0,o.createComponentVNode)(2,r.Section,{title:"Tools",children:(0,o.createComponentVNode)(2,a.Tools,{onMoveToolDown:t,onMoveToolUp:n,onRemoveTool:i,tools:d})})],4)}},33494:function(e,t,n){"use strict";t.__esModule=!0,t.Tools=void 0;var o=n(39812),r=n(74814),a=n(6499),c=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=i();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769));function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}var l=function(e){var t=e.children,n=e.onMoveToolDown,a=e.onMoveToolUp,i=e.onRemoveTool;return(0,o.createVNode)(1,"div",null,[(0,o.createComponentVNode)(2,r.Button,{icon:"arrow-up",onClick:a,title:"Move Up"}),(0,o.createComponentVNode)(2,r.Button,{icon:"arrow-down",onClick:n,title:"Move Down"}),(0,o.createComponentVNode)(2,r.Button,{icon:"trash",onClick:i,title:"Remove"}),(0,o.createVNode)(1,"span",c.ToolLabel,t,0)],4)};t.Tools=function(e){var t=e.onMoveToolDown,n=e.onMoveToolUp,r=e.onRemoveTool,c=e.tools,i=void 0===c?[]:c;return(0,o.createVNode)(1,"div",null,i.length>0?i.map((function(e){var a=e.name,c=e.ref;return(0,o.createComponentVNode)(2,l,{onMoveToolDown:function(){return t(c)},onMoveToolUp:function(){return n(c)},onRemoveTool:function(){return r(c)},children:a},c)})):(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"Module has no tools"}),0)}},43173:function(e,t,n){"use strict";t.__esModule=!0,t.ModuleView=void 0;var o=n(39812),r=n(74814),a=n(6499),c=n(46839);t.ModuleView=function(e){var t=e.modules,n=(t=void 0===t?{}:t).available,i=void 0===n?[]:n,l=t.selected,d=e.onEjectModule,u=e.onMoveToolDown,s=e.onMoveToolUp,m=e.onRemoveTool,p=e.onResetModule,h=e.onSelectModule,C=l||{},N=C.ref,f=C.tools,V=void 0===f?[]:f;return i.length>0?(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{width:18,mr:1,children:(0,o.createComponentVNode)(2,r.Section,{title:"Modules",fitted:!0,children:(0,o.createComponentVNode)(2,r.Tabs,{vertical:!0,children:i.map((function(e){var t=e.ref,n=e.name,a=(0,o.createComponentVNode)(2,r.Button,{icon:"eject",color:"transparent",onClick:function(){return d(t)},title:"Eject "+n});return(0,o.createComponentVNode)(2,r.Tabs.Tab,{onClick:function(){return h(t)},rightSlot:a,selected:t===N,children:n},t)}))})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:1,basis:0,children:N?(0,o.createComponentVNode)(2,c.Module,{onMoveToolDown:function(e){return u(N,e)},onMoveToolUp:function(e){return s(N,e)},onRemoveTool:function(e){return m(N,e)},onResetModule:function(e){return p(N,e)},tools:V}):(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"No module selected"})})})]}):(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,a.EmptyPlaceholder,{children:"No modules inserted"})})}},92833:function(e,t,n){"use strict";t.__esModule=!0,t.selectModule=t.resetModule=t.removeTool=t.moveTool=t.ejectModule=void 0;var o=n(46866),r=function(e){return function(t,n){return t(e,n)}},a=r(o.Action.EjectModule);t.ejectModule=a;var c=r(o.Action.MoveTool);t.moveTool=c;var i=r(o.Action.RemoveTool);t.removeTool=i;var l=r(o.Action.ResetModule);t.resetModule=l;var d=r(o.Action.SelectModule);t.selectModule=d},56995:function(e,t,n){"use strict";t.__esModule=!0,t.CyborgModuleRewriter=void 0;var o=n(39812),r=n(71494),a=n(85952),c=n(43173),i=n(92833),l=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var t=u();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}n["default"]=e,t&&t.set(e,n);return n}(n(90769)),d=n(46866);function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}t.CyborgModuleRewriter=function(e,t){var n=(0,r.useBackend)(t),u=n.act,s=n.data.modules;return(0,o.createComponentVNode)(2,a.Window,{width:670,height:640,children:(0,o.createComponentVNode)(2,a.Window.Content,{className:l.Block,scrollable:!0,children:(0,o.createComponentVNode)(2,c.ModuleView,{modules:s,onEjectModule:function(e){return(0,i.ejectModule)(u,{moduleRef:e})},onMoveToolDown:function(e,t){return(0,i.moveTool)(u,{dir:d.Direction.Down,moduleRef:e,toolRef:t})},onMoveToolUp:function(e,t){return(0,i.moveTool)(u,{dir:d.Direction.Up,moduleRef:e,toolRef:t})},onRemoveTool:function(e,t){return(0,i.removeTool)(u,{moduleRef:e,toolRef:t})},onResetModule:function(e,t){return(0,i.resetModule)(u,{moduleId:t,moduleRef:e})},onSelectModule:function(e){return(0,i.selectModule)(u,{moduleRef:e})}})})})}},90769:function(e,t,n){"use strict";t.__esModule=!0,t.EmptyPlaceholder=t.ToolLabel=t.ModuleView=t.Block=void 0;var o=n(93968),r="cyborg-module-rewriter-interface";t.Block=r;var a=(0,o.block)(r,"module-view");t.ModuleView=a;var c=(0,o.element)(a,"tool-label");t.ToolLabel=c;var i=(0,o.block)(r,"empty-placeholder");t.EmptyPlaceholder=i},46866:function(e,t){"use strict";var n,o;t.__esModule=!0,t.Direction=t.Action=void 0,t.Action=n,function(e){e.EjectModule="module-eject",e.MoveTool="tool-move",e.RemoveTool="tool-remove",e.ResetModule="module-reset",e.SelectModule="module-select"}(n||(t.Action=n={})),t.Direction=o,function(e){e.Up="up",e.Down="down"}(o||(t.Direction=o={}))},40555:function(e,t,n){"use strict";t.__esModule=!0,t.DJPanel=void 0;var o=n(39812),r=n(94187),a=n(58083),c=n(71494),i=n(74814),l=n(85952);t.DJPanel=function(e,t){var n=(0,c.useBackend)(t),r=n.act,u=n.data,s=u.loadedSound,p=u.adminChannel,h=u.preloadedSounds;return(0,o.createComponentVNode)(2,l.Window,{width:430,height:306,title:"DJ Panel",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"strong",null,"Active Soundfile: ",16),(0,o.createComponentVNode)(2,i.Button,{icon:s?"file-audio":"upload",selected:!s,content:s?(0,a.truncate)(s,38):"Upload",tooltip:s,onClick:function(){return r("set-file")}})]}),(0,o.createComponentVNode)(2,i.Divider),(0,o.createComponentVNode)(2,m)]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"music",selected:s,disabled:!s,content:"Play Music",onClick:function(){return r("play-music")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"volume-up",selected:s,disabled:!s,content:"Play Sound",onClick:function(){return r("play-sound")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"record-vinyl",selected:s,disabled:!s,content:"Play Ambience",onClick:function(){return r("play-ambience")}}),(0,o.createComponentVNode)(2,i.Box,{as:"span",color:"grey",textAlign:"right",pl:1,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"satellite"})," Channel: ",(0,o.createVNode)(1,"em",null,1024-p,0)]})]})}),(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{content:"Play Remote",onClick:function(){return r("play-remote")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,content:"Play To Player",onClick:function(){return r("play-player")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!s,content:"Preload Sound",onClick:function(){return r("preload-sound")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!Object.keys(h).length,content:"Play Preloaded Sound",onClick:function(){return r("play-preloaded")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{color:"yellow",content:"Toggle DJ Announcements",onClick:function(){return r("toggle-announce")}}),(0,o.createComponentVNode)(2,i.Button,{color:"yellow",content:"Toggle DJ For Player",onClick:function(){return r("toggle-player-dj")}})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"stop",color:"red",content:"Stop Last Sound",onClick:function(){return r("stop-sound")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"broadcast-tower",color:"red",content:"Stop The Radio For Everyone",onClick:function(){return r("stop-radio")}})]})]}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){if((0,c.useBackend)(t).data.announceMode)return(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:"Announce Mode Enabled"})},u=function(e){return(0,r.toFixed)(2*e)+"%"},s=function(e){return(0,r.toFixed)(100*e)+"%"},m=function(e,t){var n=(0,c.useBackend)(t),r=n.act,a=n.data,l=a.loadedSound,d=a.volume,m=a.frequency,p=function(e,t){return r("set-volume",{volume:t})},h=function(e,t){return r("set-freq",{frequency:t})};return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:d,minValue:0,maxValue:100,format:u,onDrag:p})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{children:[(0,o.createComponentVNode)(2,i.Knob,{minValue:0,maxValue:100,ranges:{primary:[20,80],average:[10,90],bad:[0,100]},value:d,format:u,onDrag:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",top:"0.3em",content:"Reset",onClick:function(e,t){return r("set-volume",{volume:"reset"})}})]}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Frequency",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:m,step:.1,minValue:-100,maxValue:100,format:s,onDrag:h})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{children:[(0,o.createComponentVNode)(2,i.Knob,{disabled:!l,minValue:-100,maxValue:100,step:.1,stepPixelSize:.1,ranges:{primary:[-40,40],average:[-70,70],bad:[-100,100]},value:m,format:s,onDrag:h}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",top:"0.3em",content:"Reset",onClick:function(e,t){return r("set-freq",{frequency:"reset"})}})]})]})})}},94055:function(e,t,n){"use strict";t.__esModule=!0,t.DisposalChute=void 0;var o,r=n(39812),a=n(71494),c=n(74814),i=n(85952),l=n(65224),d=n(37316),u=((o={})[d.DisposalChuteState.Off]={pumpColor:"bad",pumpText:"Inactive"},o[d.DisposalChuteState.Charging]={pumpColor:"average",pumpText:"Pressurizing"},o[d.DisposalChuteState.Charged]={pumpColor:"good",pumpText:"Ready"},o);t.DisposalChute=function(e,t){var n=(0,a.useBackend)(t),o=n.act,l=n.data,d=l.name,m=l.destinations,p=void 0===m?null:m,h=l.destinationTag,C=l.flush,N=l.mode,f=l.pressure,V=u[N],b=V.pumpColor,g=V.pumpText;return(0,r.createComponentVNode)(2,i.Window,{title:d,width:355,height:p?350:140,children:(0,r.createComponentVNode)(2,i.Window.Content,{className:"disposal-chute-interface",scrollable:!!p,children:[(0,r.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.LabeledList,{children:(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Current Pressure"})})}),(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[1,Infinity],average:[.75,1],bad:[-Infinity,.75]},value:f})})]}),(0,r.createComponentVNode)(2,c.Divider),(0,r.createComponentVNode)(2,c.LabeledList,{children:[(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Air Pump",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:"power-off",content:N?"Enabled":"Disabled",color:N?"green":"red",onClick:function(){return o("togglePump")}}),children:(0,r.createComponentVNode)(2,c.Box,{color:b,children:g})}),(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Chute Handle",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:p?"envelope":"trash-alt",content:C?"Flushing":"Flush",color:C?"":"red",onClick:function(){return o("toggleHandle")}}),children:(0,r.createComponentVNode)(2,c.Button,{content:"Eject Contents",icon:"eject",onClick:function(){return o("eject")}})})]}),!!p&&(0,r.createFragment)([(0,r.createComponentVNode)(2,c.Divider),(0,r.createComponentVNode)(2,c.Stack,{vertical:!0,children:[(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,c.LabeledList,{children:(0,r.createComponentVNode)(2,c.LabeledList.Item,{label:"Destination",buttons:(0,r.createComponentVNode)(2,c.Button,{icon:"search",content:"Rescan",onClick:function(){return o("rescanDest")}}),children:h})})}),(0,r.createComponentVNode)(2,c.Stack.Item,{children:(0,r.createComponentVNode)(2,s,{destinations:p,destinationTag:h})})]})],4)]})})};var s=function(e,t){var n=e.destinations,o=void 0===n?[]:n,c=e.destinationTag,i=void 0===c?null:c,d=(0,a.useBackend)(t).act,u=(0,a.useLocalState)(t,"searchText",""),s=u[0],m=u[1],p=o.filter((function(e){return e.includes(s)}));return(0,r.createComponentVNode)(2,l.ListSearch,{autoFocus:!0,currentSearch:s,onSearch:m,onSelect:function(e){return d("select-destination",{destination:e})},options:p,selectedOption:i})}},37316:function(e,t){"use strict";var n;t.__esModule=!0,t.DisposalChuteState=void 0,t.DisposalChuteState=n,function(e){e[e.Off=0]="Off",e[e.Charging=1]="Charging",e[e.Charged=2]="Charged"}(n||(t.DisposalChuteState=n={}))},57013:function(e,t,n){"use strict";t.__esModule=!0,t.DoorTimer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.DoorTimer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:260,height:d.flasher?279:207,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,justify:"stretch",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Timer",fill:!0,children:(0,o.createComponentVNode)(2,a.LabeledControls,{justify:"start",children:[(0,o.createComponentVNode)(2,a.LabeledControls.Item,{label:"Time",children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Knob,{animated:!0,minValue:0,maxValue:d.maxTime,value:d.time,format:function(e){return(0,c.formatTime)(10*e)},onDrag:function(e,t){return l("set-time",{time:t})},onChange:function(e,t){return l("set-time",{time:t,finish:!0})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.TimeDisplay,{value:10*d.time,timing:d.timing,format:c.formatTime})})]})}),(0,o.createComponentVNode)(2,a.LabeledControls.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("toggle-timing")},children:d.timing?"Stop":"Start"})})]})})}),!!d.flusher&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Flusher",fill:!0,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("toggle-flusher")},backgroundColor:d.opening?"orange":undefined,children:d.opening?d.flusheropen?"Opening...":"Closing...":d.flusheropen?"Close Flusher":"Open Flusher"})})}),!!d.flasher&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Flasher",fill:!0,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("activate-flasher")},backgroundColor:d.recharging?"orange":undefined,children:["Flash Cell ",!!d.recharging&&"(Recharging)"]})})})]})})})}},70156:function(){},43540:function(e,t,n){"use strict";t.__esModule=!0,t.Filteriffic=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(35827),l=n(94187),d=n(94187);var u=function(e,t){var n=e.value,c=e.name,i=e.filterName,l=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.NumberInput,{value:n,minValue:-500,maxValue:500,stepPixelSize:5,width:"39px",onDrag:function(e,t){var n;return l("modify_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}})},s=function(e,t){var n=e.value,c=e.name,i=e.filterName,u=(0,r.useBackend)(t).act,s=(0,r.useLocalState)(t,i+"-"+c,.01),m=s[0],p=s[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{value:n,minValue:-500,maxValue:500,stepPixelSize:4,step:m,format:function(e){return(0,l.toFixed)(e,(0,d.numberOfDecimalDigits)(m))},width:"80px",onDrag:function(e,t){var n;return u("transition_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:2,mr:1,children:"Step:"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:m,step:.001,format:function(e){return(0,l.toFixed)(e,4)},width:"70px",onChange:function(e,t){return p(t)}})],4)},m=function(e,t){var n=e.value,c=e.name,i=e.filterName,l=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.Input,{value:n,width:"250px",onInput:function(e,t){var n;return l("modify_filter_value",{name:i,new_data:(n={},n[c]=t,n)})}})},p=function(e,t){var n=e.value,c=e.filterName,i=e.name,l=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",onClick:function(){return l("modify_color_value",{name:c})}}),(0,o.createComponentVNode)(2,a.ColorBox,{color:n,mr:.5}),(0,o.createComponentVNode)(2,a.Input,{value:n,width:"90px",onInput:function(e,t){var n;return l("transition_filter_value",{name:c,new_data:(n={},n[i]=t,n)})}})],4)},h=function(e,t){var n=e.value,c=e.filterName,i=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",onClick:function(){return i("modify_icon_value",{name:c})}}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:1,children:n})],4)},C=function(e,t){var n=e.name,c=e.value,l=e.filterName,d=e.filterType,u=(0,r.useBackend)(t),s=u.act,m=u.data.filter_info[d].flags;return(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:c&e,content:t,onClick:function(){var t;return s("modify_filter_value",{name:l,new_data:(t={},t[n]=c^e,t)})}})}))(m)},N=function(e,t){var n=e.name,r=(e.value,e.hasValue),c=(e.filterName,{int:(0,o.normalizeProps)((0,o.createComponentVNode)(2,u,Object.assign({},e))),float:(0,o.normalizeProps)((0,o.createComponentVNode)(2,s,Object.assign({},e))),string:(0,o.normalizeProps)((0,o.createComponentVNode)(2,m,Object.assign({},e))),color:(0,o.normalizeProps)((0,o.createComponentVNode)(2,p,Object.assign({},e))),icon:(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({},e))),flags:(0,o.normalizeProps)((0,o.createComponentVNode)(2,C,Object.assign({},e)))});return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:n,children:[c[{x:"float",y:"float",icon:"icon",render_source:"string",flags:"flags",size:"float",color:"color",offset:"float",radius:"float",falloff:"float",density:"int",threshold:"float",factor:"float",repeat:"int"}[n]]||"Not Found (This is an error)"," ",!r&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:"(Default)"})]})},f=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=e.name,d=e.filterDataEntry,u=d.type,s=d.priority,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}(d,["type","priority"]),p=i.filter_info,h=Object.keys(p[u].defaults);return(0,o.createComponentVNode)(2,a.Collapsible,{title:l+" ("+u+")",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NumberInput,{value:s,stepPixelSize:10,width:"60px",onChange:function(e,t){return c("change_priority",{name:l,new_priority:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{content:"Rename",placeholder:l,onCommit:function(e,t){return c("rename_filter",{name:l,new_name:t})},width:"90px"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"minus",onClick:function(){return c("remove_filter",{name:l})}})],4),children:(0,o.createComponentVNode)(2,a.Section,{level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){var t=p[u].defaults,n=m[e]||t[e],r=n!==t[e];return(0,o.createComponentVNode)(2,N,{filterName:l,filterType:u,name:e,value:n,hasValue:r},e)}))})})})};t.Filteriffic=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.target_name||"Unknown Object",s=d.target_filter_data||{},m=s!=={},p=d.filter_info,h=(0,r.useLocalState)(t,"massApplyPath",""),C=h[0],N=h[1],V=(0,r.useLocalState)(t,"hidden",!1),b=V[0],g=V[1];return(0,o.createComponentVNode)(2,c.Window,{width:500,height:500,title:"Filteriffic",resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"DO NOT MESS WITH EXISTING FILTERS IF YOU DO NOT KNOW THE CONSEQUENCES. YOU HAVE BEEN WARNED."}),(0,o.createComponentVNode)(2,a.Section,{title:b?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mr:.5,inline:!0,children:"MASS EDIT:"}),(0,o.createComponentVNode)(2,a.Input,{value:C,width:"100px",onInput:function(e,t){return N(t)}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{content:"Apply",confirmContent:"ARE YOU SURE?",onClick:function(){return l("mass_apply",{path:C})}})],4):(0,o.createComponentVNode)(2,a.Box,{inline:!0,onDblClick:function(){return g(!0)},children:u}),buttons:(0,o.createComponentVNode)(2,a.Dropdown,{icon:"plus",displayText:"Add Filter",nochevron:!0,options:Object.keys(p),onSelected:function(e){return l("add_filter",{name:"default",priority:10,type:e})}}),children:m?(0,i.map)((function(e,t){return(0,o.createComponentVNode)(2,f,{filterDataEntry:e,name:t},t)}))(s):(0,o.createComponentVNode)(2,a.Box,{children:"No filters"})})]})})}},74036:function(e,t,n){"use strict";t.__esModule=!0,t.FlockPanel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=function(e,t){var n=(0,r.useBackend)(t).act,c=e.partitions;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",height:"100%",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"20%",height:"100%",children:(0,o.createComponentVNode)(2,a.Section,{align:"center",height:"100%",children:e.name})}),(0,o.createComponentVNode)(2,a.Stack.Item,{height:"100%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:e.host&&(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Icon,{name:"wifi",size:3})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.host}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})]})]})})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{height:"100%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:[e.host&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("eject_trace",{origin:e.ref})},children:"Eject"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("delete_trace",{origin:e.ref})},children:"Remove sentience"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref)}))})},l={thinking:"brain",shooting:"bolt",rummaging:"dumpster",wandering:"question",building:"hammer",harvesting:"cogs",controlled:"wifi",replicating:"egg",rallying:"map-marker"},d=function(e,t){var n=(0,r.useBackend)(t).act,c=e.drones,i=e.sortBy;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.sort((function(e,t){return function(e,t,n){return isNaN(e[n])||isNaN(t[n])?(""+e[n]).localeCompare(t[n]):t[n]-e[n]}(e,t,i)})).map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"20%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.name}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})," ",e.resources,(0,o.createComponentVNode)(2,a.Icon,{name:"cog"})]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50px",children:(0,o.createComponentVNode)(2,a.Box,{align:"center",children:(r=e.task,c=l[r],c?(0,o.createComponentVNode)(2,a.Icon,{size:3,name:c}):"")})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createVNode)(1,"b",null,e.area,0)," ",(0,o.createVNode)(1,"br")," ",(t=e.task,t.charAt(0).toUpperCase()+t.slice(1))]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:["controlled"===e.task&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("eject_trace",{origin:e.controller_ref})},children:"Eject Trace"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("rally",{origin:e.ref})},children:"Rally"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref);var t,r,c}))})},u=function(e,t){var n=(0,r.useBackend)(t).act,c=e.structures;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.name}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[e.health,(0,o.createComponentVNode)(2,a.Icon,{name:"heart"})]})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})})]})},e.ref)}))})},s=function(e,t){var n=(0,r.useBackend)(t).act,c=e.enemies;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"30%",children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:e.name})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createVNode)(1,"b",null,e.area,0)})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{height:"100%",children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return n("remove_enemy",{origin:e.ref})},children:"Remove"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("jump_to",{origin:e.ref})},children:"Jump"})})]})})})]})},e.ref)}))})};t.FlockPanel=function(e,t){var n=(0,r.useBackend)(t),l=n.data,m=(n.act,(0,r.useLocalState)(t,"tabIndex",1)),p=m[0],h=m[1],C=(0,r.useLocalState)(t,"sortBy","resources"),N=C[0],f=C[1],V=l.vitals,b=l.partitions,g=l.drones,v=l.structures,k=l.enemies;return(0,o.createComponentVNode)(2,c.Window,{theme:"flock",title:"Flockmind "+V.name,width:600,height:450,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:["Drones ","("+g.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},children:["Partitions ","("+b.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===p,onClick:function(){return h(3)},children:["Structures ","("+v.length+")"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:4===p,onClick:function(){return h(4)},children:["Enemies ","("+k.length+")"]})]}),1===p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:["name","health","resources","area"],selected:"resources",onSelected:function(e){return f(e)}}),(0,o.createComponentVNode)(2,d,{drones:g,sortBy:N})]}),2===p&&(0,o.createComponentVNode)(2,i,{partitions:b}),3===p&&(0,o.createComponentVNode)(2,u,{structures:v}),4===p&&(0,o.createComponentVNode)(2,s,{enemies:k})]})})}},48265:function(e,t,n){"use strict";t.__esModule=!0,t.Detonator=void 0;var o=n(39812),r=n(74814),a=n(37383);t.Detonator=function(e){var t=e.detonator,n=e.detonatorAttachments,a=e.onToggleAnchor,l=e.onToggleSafety,d=e.onWireInteract,u=e.onPrimeDetonator,s=e.onTriggerActivate,m=e.onSetTimer;return(0,o.createComponentVNode)(2,r.Section,{title:"Detonator",children:[(0,o.createComponentVNode)(2,c,{detonator:t,onWireInteract:d,onSetTimer:m}),(0,o.createComponentVNode)(2,r.Divider),(0,o.createComponentVNode)(2,i,{detonator:t,detonatorAttachments:n,onToggleAnchor:a,onToggleSafety:l,onPrimeDetonator:u,onTriggerActivate:s})]})};var c=function(e){var t=e.detonator,n=(t=void 0===t?{}:t).wireNames,c=t.wireStatus,i=t.time,l=t.isPrimed,d=e.onWireInteract,u=e.onSetTimer;return(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.LabeledList,{children:n.map((function(e,t){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,r.Box,{height:1.7,children:c&&c[t]?(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"cut",content:"Cut",onClick:function(){return d("cut",t)}}),(0,o.createComponentVNode)(2,r.Button,{icon:"bolt",content:"Pulse",onClick:function(){return d("pulse",t)}})],4):(0,o.createComponentVNode)(2,r.Box,{color:"average",minHeight:1.4,children:"Cut"})})},e+t)}))})}),(0,o.createComponentVNode)(2,r.Flex.Item,{mr:2,mt:2,children:(0,o.createComponentVNode)(2,r.Flex,{direction:"column",align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,a.DetonatorTimer,{time:i,isPrimed:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:[(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"fast-backward",onClick:function(){return u(i-300)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"backward",onClick:function(){return u(i-10)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"forward",onClick:function(){return u(i+10)}}),(0,o.createComponentVNode)(2,r.Button,{mt:1,disabled:l,icon:"fast-forward",onClick:function(){return u(i+300)}})]})]})})]})},i=function(e){var t=e.detonator,n=(t=void 0===t?{}:t).isAnchored,a=t.trigger,c=t.safetyIsOn,i=t.isPrimed,l=e.detonatorAttachments,d=e.onToggleAnchor,u=e.onToggleSafety,s=e.onPrimeDetonator,m=e.onTriggerActivate;return(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Anchor Status",children:n?"Anchored. There are no controls for undoing this.":(0,o.createComponentVNode)(2,r.Button,{icon:"anchor",content:"Anchor",onClick:d})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Trigger",children:a?(0,o.createComponentVNode)(2,r.Button,{onClick:m,children:a}):"There is no trigger attached."}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Safety",children:c?(0,o.createComponentVNode)(2,r.Button,{color:"average",icon:"power-off",content:"Turn Off",onClick:u}):(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"Off"})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{className:"gas-canister-detonator-utility__list-item",label:"Arming",children:c?"The safety is on, therefore, you cannot prime the bomb.":i?(0,o.createComponentVNode)(2,r.Box,{bold:!0,color:"red",children:"PRIMED"}):(0,o.createComponentVNode)(2,r.Button,{color:"danger",icon:"bomb",content:"Prime",onClick:s})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Attachments",className:"gas-canister-detonator-utility__list-item",children:l&&l.length>0?l.map((function(e,t){return(0,o.createComponentVNode)(2,r.Box,{className:"gas-canister-detonator-utility__attachment-item",children:l[t]},e+t)})):"There are no additional attachments to the detonator."})]})}},37383:function(e,t,n){"use strict";t.__esModule=!0,t.DetonatorTimer=void 0;var o=n(39812),r=n(74814),a=n(58083);t.DetonatorTimer=function(e){var t=e.time,n=e.isPrimed,c=e.warningThreshold,i=void 0===c?300:c,l=e.dangerThreshold,d=void 0===l?100:l,u=e.explosionMessage,s=void 0===u?"BO:OM":u,m="green";return t<=d?m="red":t<=i&&(m="orange"),(0,o.createComponentVNode)(2,r.Box,{p:1,textAlign:"center",backgroundColor:"black",color:m,maxWidth:"90px",width:"90px",fontSize:"20px",children:(0,o.createComponentVNode)(2,r.TimeDisplay,{value:t,timing:n,format:function(e){return(0,a.formatTime)(e,s)}})})}},73981:function(e,t,n){"use strict";t.__esModule=!0,t.GasCanister=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(34227),l=n(988),d=n(52472),u=n(48265);function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}t.GasCanister=function(e,t){var n=(0,r.useBackend)(t),d=n.act,s=n.data,p=s.connected,h=s.holding,C=s.hasValve,N=s.valveIsOpen,f=s.pressure,V=s.maxPressure,b=s.releasePressure,g=s.minRelease,v=s.maxRelease,k=s.detonator,x=s.detonatorAttachments,y=s.hasPaper,w=!!k;return(0,o.createComponentVNode)(2,c.Window,{width:w?y?880:470:305,height:w?685:340,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"480px",children:[(0,o.createComponentVNode)(2,i.PortableBasicInfo,{connected:p,pressure:f,maxPressure:V,children:[(0,o.createComponentVNode)(2,a.Divider),C?(0,o.createComponentVNode)(2,l.ReleaseValve,{valveIsOpen:N,releasePressure:b,minRelease:g,maxRelease:v,onToggleValve:function(){d("toggle-valve")},onSetPressure:function(e){d("set-pressure",{releasePressure:e})}}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"The release valve is missing."})]}),k?(0,o.createComponentVNode)(2,u.Detonator,{detonator:k,detonatorAttachments:x,onToggleAnchor:function(){d("anchor")},onToggleSafety:function(){d("safety")},onWireInteract:function(e,t){d("wire-interact",{index:t,toolAction:e})},onPrimeDetonator:function(){d("prime")},onTriggerActivate:function(){d("trigger")},onSetTimer:function(e){d("timer",{newTime:e})}}):(0,o.createComponentVNode)(2,i.PortableHoldingTank,{holding:h,onEjectTank:function(){d("eject-tank")}})]}),!!y&&(0,o.createComponentVNode)(2,a.Flex.Item,{width:"410px",children:(0,o.createComponentVNode)(2,m)})]})})})};var m=function(e){var t,n;function c(t,n){var o;return(o=e.call(this,t)||this).el=document.createElement("div"),o}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),c.prototype.render=function(){var e=(0,r.useBackend)(this.context).data.paperData,t=e.text,n=e.stamps;return(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,width:"400px",height:"518px",backgroundColor:"white",style:{"overflow-wrap":"break-word"},children:(0,o.createComponentVNode)(2,d.PaperSheetView,{value:t||"",stamps:n,readOnly:!0})})},c}(o.Component)},84183:function(e,t,n){"use strict";t.__esModule=!0,t.GasTankInfo=t.GasTank=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(58083),l=n(988);t.GasTank=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=n.data,s=u.pressure,m=u.maxPressure,p=u.valveIsOpen,h=u.releasePressure,C=u.maxRelease;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:220,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,d,{pressure:s,maxPressure:m})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,l.ReleaseValve,{valveIsOpen:p,releasePressure:h,maxRelease:C,onToggleValve:function(){i("toggle-valve")},onSetPressure:function(e){i("set-pressure",{releasePressure:e})}})})]})})};var d=function(e){var t=e.pressure,n=e.maxPressure;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.RoundGauge,{size:1.75,value:t,minValue:0,maxValue:n,alertAfter:.7*n,ranges:{good:[0,.7*n],average:[.7*n,.85*n],bad:[.85*n,n]},format:i.formatPressure})})})};t.GasTankInfo=d},93823:function(e,t,n){"use strict";t.__esModule=!0,t.GeneTek=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(10307),l=function(e){return e>0?(e/10).toFixed(0)+"s":"Ready"};t.GeneTek=function(e,t){var n=(0,r.useBackend)(t),d=n.data,u=n.act,s=(0,r.useSharedState)(t,"menu","research"),m=s[0],p=s[1],h=(0,r.useSharedState)(t,"buymats",null),C=h[0],N=h[1],f=(0,r.useSharedState)(t,"iscombining",!1)[0],V=d.materialCur,b=d.materialMax,g=d.currentResearch,v=d.equipmentCooldown,k=d.subject,x=d.costPerMaterial,y=d.budget,w=d.record,B=d.scannerAlert,S=d.scannerError,T=d.allowed,I=k||{},L=I.name,_=I.stat,P=I.health,M=I.stability,A=Math.min(b-V,Math.floor(y/x));return(0,o.createComponentVNode)(2,c.Window,{theme:T?"genetek":"genetek-disabled",width:730,height:415,children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{width:"245px",height:"100%",style:{padding:"5px 5px 5px 5px"},children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",height:"100%",children:[!T&&(0,o.createFragment)([(0,o.createVNode)(1,"div",null,"Insufficient access to interact.",16,{style:{color:"#ff3333","text-align":"center"}}),(0,o.createComponentVNode)(2,a.Divider)],4),(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:V,maxValue:b,mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",bold:!0,children:"Materials"}),V," / ",b]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:0,shrink:0,ml:1,children:(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,icon:"dollar-sign",disabled:A<=0,onClick:function(){return N(1)}})})]}),k&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:L}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,.15],average:[.15,.75],good:[.75,Infinity]},value:P,children:_<2?P<=0?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle"})," Critical"]}):(100*P).toFixed(0)+"%":(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"skull"})," Deceased"]})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stability",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,15],average:[15,75],good:[75,Infinity]},value:M,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,style:{overflow:"hidden"},children:g.map((function(e){return(0,o.createComponentVNode)(2,a.ProgressBar,{value:e.total-e.current,maxValue:e.total,mb:1,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",children:e.name}),(0,o.createComponentVNode)(2,a.TimeDisplay,{timing:!0,value:e.current,format:l})]},e.ref)}))}),!!B&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!S,danger:!!S,children:B}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:v.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:e.cooldown<0?"Ready":(0,o.createComponentVNode)(2,a.TimeDisplay,{timing:!0,value:e.cooldown,format:l})},e.label)}))})]})}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Box,{ml:"250px",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"flask",selected:"research"===m,onClick:function(){return p("research")},children:"Research"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"radiation",selected:"mutations"===m,onClick:function(){return p("mutations")},children:"Mutations"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"server",selected:"storage"===m||!w&&"record"===m,onClick:function(){return p("storage")},children:"Storage"}),!!w&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"save",selected:"record"===m,onClick:function(){return p("record")},rightSlot:"record"===m&&(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,color:"transparent",icon:"times",onClick:function(){return u("clearrecord")}}),children:"Record"}),k&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:"dna",selected:"scanner"===m,onClick:function(){return p("scanner")},children:"Scanner"})]}),null!==C&&(0,o.createComponentVNode)(2,i.BuyMaterialsModal,{maxAmount:A}),!!f&&(0,o.createComponentVNode)(2,i.CombineGenesModal),"research"===m&&(0,o.createComponentVNode)(2,i.ResearchTab,{maxBuyMats:A,setBuyMats:N}),"mutations"===m&&(0,o.createComponentVNode)(2,i.MutationsTab),"storage"===m&&(0,o.createComponentVNode)(2,i.StorageTab),"record"===m&&(w?(0,o.createComponentVNode)(2,i.RecordTab):(0,o.createComponentVNode)(2,i.StorageTab)),"scanner"===m&&(0,o.createComponentVNode)(2,i.ScannerTab)]})})})]})})}},40909:function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceEditor=void 0;var o=n(39812),r=n(71494),a=n(74814);t.AppearanceEditor=function(e,t){var n=(0,r.useBackend)(t).act,i=e.preview,l=e.hairStyles,d=e.skin,u=e.eyes,s=e.color1,m=e.color2,p=e.color3,h=e.style1,C=e.style2,N=e.style3,f=e.fixColors,V=e.hasEyes,b=e.hasSkin,g=e.hasHair,v=e.channels;return(0,o.createComponentVNode)(2,a.Section,{title:"Appearance Editor",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("editappearance",{apply:!0})},icon:"user",color:"good",children:"Apply Changes"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("editappearance",{cancel:!0})},icon:"times",color:"bad"})],4),children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{shrink:"1",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!b&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Skin Tone",children:(0,o.createComponentVNode)(2,c,{color:d,onChange:function(e){return n("editappearance",{skin:e})}})}),!!V&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eye Color",children:(0,o.createComponentVNode)(2,c,{color:u,onChange:function(e){return n("editappearance",{eyes:e})}})}),!(!b&&!V||!v[0])&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[0]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[0],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:h,onSelected:function(e){return n("editappearance",{style1:e})},options:l})}),!!v[0]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[0].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:s,onChange:function(e){return n("editappearance",{color1:e})},fix:f})}),!!v[1]&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[1]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[1],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:C,onSelected:function(e){return n("editappearance",{style2:e})},options:l})}),!!v[1]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[1].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:m,onChange:function(e){return n("editappearance",{color2:e})},fix:f})}),!!v[2]&&(0,o.createComponentVNode)(2,a.LabeledList.Divider),!!v[2]&&!!g&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[2],children:(0,o.createComponentVNode)(2,a.Dropdown,{width:20,selected:N,onSelected:function(e){return n("editappearance",{style3:e})},options:l})}),!!v[2]&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:v[2].replace(/ Detail$/,"")+" Color",children:(0,o.createComponentVNode)(2,c,{color:p,onChange:function(e){return n("editappearance",{color3:e})},fix:f})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"80px",shrink:"0",children:(0,o.createComponentVNode)(2,a.ByondUi,{params:{id:i,type:"map"},style:{width:"80px",height:"160px"}})})]})})};var c=function(e,t){var n=e.color,r=e.onChange,c=e.fix,i=parseInt(n.substr(1,2),16),l=parseInt(n.substr(3,2),16),d=parseInt(n.substr(5,2),16),u=function(e,t,n){r&&r("#"+e.toString(16).padStart(2,"0")+t.toString(16).padStart(2,"0")+n.toString(16).padStart(2,"0"))};return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:n}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:i,color:"red",onChange:function(e,t){return u(t,l,d)}}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:l,color:"green",onChange:function(e,t){return u(i,t,d)}}),(0,o.createComponentVNode)(2,a.Knob,{inline:!0,ml:1,minValue:c?50:0,maxValue:c?190:255,value:d,color:"blue",onChange:function(e,t){return u(i,l,t)}})]})}},66673:function(e,t,n){"use strict";t.__esModule=!0,t.GeneList=t.Description=t.BioEffect=t.onCooldown=t.haveDevice=t.ResearchLevel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(4285),i=n(41941),l=n(24451);function d(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return u(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(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0}return!0};t.onCooldown=p;var h=function(e,t){var n=(0,r.useBackend)(t),d=n.data,u=n.act,s=(0,r.useSharedState)(t,"booth",null),h=s[0],N=s[1],f=d.materialCur,V=d.researchCost,b=d.equipmentCooldown,g=d.saveSlots,v=d.savedMutations,k=d.subject,x=d.boothCost,y=d.injectorCost,w=d.precisionEmitter,B=d.toSplice,S=e.gene,T=e.showSequence,I=e.isSample,L=e.isPotential,_=e.isActive,P=e.isStorage,M=S.ref,A=S.name,R=S.desc,F=S.icon,D=S.research,O=S.canResearch,E=S.canInject,j=S.canScramble,G=S.canReclaim,W=S.spliceError,z=S.dna,U=z.every((function(e){return!e.style})),H=z.every((function(e){return!e.style||"locked"===e.marker}));return(0,o.createComponentVNode)(2,a.Section,{title:A,buttons:(0,o.createComponentVNode)(2,l.GeneIcon,{name:F,size:1.5}),children:[h&&h.ref===M&&(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Section,{width:35,title:A,style:{margin:"-10px","margin-right":"2px"},buttons:(0,o.createComponentVNode)(2,l.GeneIcon,{name:F,size:4,style:{"margin-top":"-2px","margin-right":"-4px"}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Price",children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:0,maxValue:999999,width:5,value:h.price,onChange:function(e,t){return N({ref:h.ref,price:t,desc:h.desc})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,a.Input,{width:25,value:h.desc,onChange:function(e,t){return N({ref:h.ref,price:h.price,desc:t})}})})]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",mt:2,children:(0,o.createComponentVNode)(2,a.Button,{icon:"person-booth",color:"good",disabled:x>f,onClick:function(){return u("booth",h)},children:"Send to Booth"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"bad",onClick:function(){return N(null)},children:"Cancel"})})]})}),(0,o.createComponentVNode)(2,c.UnlockModal),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",children:[(0,o.createComponentVNode)(2,a.Box,{mr:1,style:{float:"left"},children:[(0,o.createComponentVNode)(2,a.Icon,{color:D>=3?"good":D>=2?"teal":D>=1?"average":"bad",name:D>=2?"flask":D>=1?"hourglass":"times"}),D>=2?" Researched":D>=1?" In Progress":" Not Researched"]}),!_&&!!O&&0===D&&(0,o.createComponentVNode)(2,a.Button,{icon:"flask",disabled:V>f,onClick:function(){return u("researchmut",{ref:M,sample:!!I})},color:"teal",children:"Research"}),L&&(0,o.createComponentVNode)(2,a.Button,{icon:"check",disabled:!U,onClick:function(){return u("activate",{ref:M})},color:"blue",children:"Activate"}),D>=3&&!U&&(0,o.createComponentVNode)(2,a.Button,{icon:"magic",disabled:H,onClick:function(){return u("autocomplete",{ref:M})},children:"Autocomplete DNA"}),m(b,"Analyzer")&&!U&&L&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Analyzer"),icon:"microscope",color:"average",onClick:function(){return u("analyze",{ref:M})},children:"Check Stability"}),m(b,"Reclaimer")&&L&&!!G&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Reclaimer"),icon:"times",color:"bad",onClick:function(){return u("reclaim",{ref:M})},children:"Reclaim"}),x>=0&&D>=2&&(_||P)&&(0,o.createComponentVNode)(2,a.Button,{disabled:f=2&&L&&!!j&&(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",disabled:p(b,"Emitter")||k.stat>0,color:"bad",onClick:function(){return u("precisionemitter",{ref:M})},children:"Scramble Gene"}),g>0&&D>=2&&_&&(0,o.createComponentVNode)(2,a.Button,{disabled:g<=v.length,icon:"save",color:"average",onClick:function(){return u("save",{ref:M})},children:"Store"}),D>=2&&!!E&&m(b,"Injectors")&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Injectors"),icon:"syringe",onClick:function(){return u("activator",{ref:M})},children:"Activator"}),D>=2&&!!E&&y>=0&&(_||P)&&(0,o.createComponentVNode)(2,a.Button,{disabled:p(b,"Injectors")||f/g).map((function(e,t){return(0,o.createVNode)(1,"p",null,e,0,null,t)}))};t.Description=C;t.GeneList=function(e,t){var n,c=(0,r.useBackend)(t),i=c.data,l=c.act,d=i.activeGene,u=e.genes,m=e.noSelection,p=e.noGenes,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,["genes","noSelection","noGenes"]),N=u.find((function(e){return e.ref===d})),f=((n={})[s.None]={icon:"question",color:"grey"},n[s.InProgress]={icon:"hourglass",color:"average"},n[s.Done]={icon:"flask",color:"teal"},n[s.Activated]={icon:"flask",color:"good"},n);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{wrap:!0,mb:1,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:f[e.research].icon,color:e.ref===d?"black":f[e.research].color,onClick:function(){return l("setgene",{ref:e.ref})},tooltip:e.research===s.InProgress?"Researching...":e.name,tooltipPosition:"left",width:"80%"})},e.ref)}))}),!u.length&&(p||"No genes found."),!!u.length&&!N&&(m||"Select a gene to view it."),N&&(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({gene:N,showSequence:!0},C),N.ref))],0)}},41941:function(e,t,n){"use strict";t.__esModule=!0,t.Nucleotide=t.DNASequence=void 0;var o=n(39812),r=n(71494),a=n(74814);var c={"?":"grey",A:"red",T:"blue",C:"yellow",G:"green"},i={"":"good",X:"grey",1:"good",2:"olive",3:"average",4:"orange",5:"bad"};t.DNASequence=function(e,t){for(var n=(0,r.useBackend)(t).act,c=e.gene,d=e.isPotential,u=c.dna,s=!0,m=[],p=0;p=0||(r[n]=e[n]);return r}(e,["letter","type","mark","useLetterColor"]),d=r?c[t]:i[n];return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({width:"1.75em",textAlign:"center",color:d},l,{children:t})))};t.Nucleotide=l},24451:function(e,t,n){"use strict";t.__esModule=!0,t.GeneIcon=void 0;var o=n(39812),r=n(34380),a=n(91031);var c=function(e){var t=e.name,n=e.size,c=e.style,i=void 0===c?{}:c,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,["name","size","style"]);return n&&(i["font-size"]=100*n+"%"),(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"i",className:(0,r.classes)(["GeneIcon","GeneIcon--"+t]),style:i},l)))};t.GeneIcon=c,c.defaultHooks=r.pureComponentHooks},10307:function(e,t,n){"use strict";t.__esModule=!0,t.StorageTab=t.RecordTab=t.ScannerTab=t.ResearchTab=t.MutationsTab=t.UnlockModal=t.CombineGenesModal=t.BuyMaterialsModal=void 0;var o=n(71891);t.BuyMaterialsModal=o.BuyMaterialsModal;var r=n(14424);t.CombineGenesModal=r.CombineGenesModal;var a=n(4285);t.UnlockModal=a.UnlockModal;var c=n(50993);t.MutationsTab=c.MutationsTab;var i=n(79185);t.ResearchTab=i.ResearchTab;var l=n(52880);t.ScannerTab=l.ScannerTab;var d=n(13329);t.RecordTab=d.RecordTab,t.StorageTab=d.StorageTab},71891:function(e,t,n){"use strict";t.__esModule=!0,t.BuyMaterialsModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.BuyMaterialsModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"buymats",null),d=l[0],u=l[1],s=e.maxAmount,m=c.budget,p=c.costPerMaterial,h=Math.min(d,s);return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"relative",width:18,children:[(0,o.createComponentVNode)(2,a.Box,{position:"absolute",right:1,top:0,children:(0,o.createComponentVNode)(2,a.Knob,{inline:!0,value:h,onChange:function(e,t){return u(t)},minValue:1,maxValue:s})}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Purchase",children:[h,1===h?" Material":" Materials"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Budget",children:m+" Credits"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cost",children:h*p+" Credits"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remainder",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:m-h*p<0&&"bad",children:m-h*p})," Credits"]})]}),(0,o.createComponentVNode)(2,a.Divider,{hidden:!0}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"good",icon:"dollar-sign",disabled:h<=0,onClick:function(){i("purchasematerial",{amount:h}),u(null)},children:"Submit"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return u(null)},children:"Cancel"})})]})})}},14424:function(e,t,n){"use strict";t.__esModule=!0,t.CombineGenesModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.CombineGenesModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"iscombining",!1),d=(l[0],l[1]),u=c.savedMutations,s=c.combining,m=void 0===s?[]:s;return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{width:16,mr:2,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,mb:2,children:"Select genes to combine"}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[m.indexOf(e.ref)>=0?(0,o.createComponentVNode)(2,a.Button,{icon:"check",color:"blue",onClick:function(){return i("togglecombine",{ref:e.ref})}}):(0,o.createComponentVNode)(2,a.Button,{icon:"blank",color:"grey",onClick:function(){return i("togglecombine",{ref:e.ref})}})," "+e.name]},e.ref)}))}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sitemap",disabled:!m.length,onClick:function(){i("combinegenes"),d(!1)},children:"Combine"})}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return d(!1)},children:"Cancel"})})]})})}},4285:function(e,t,n){"use strict";t.__esModule=!0,t.UnlockModal=void 0;var o=n(39812),r=n(71494),a=n(74814);t.UnlockModal=function(e,t){var n=(0,r.useBackend)(t),c=n.data,i=n.act,l=(0,r.useSharedState)(t,"unlockcode",""),d=l[0],u=l[1],s=c.autoDecryptors,m=c.unlock;if(m)return(0,o.createComponentVNode)(2,a.Modal,{full:!0,children:(0,o.createComponentVNode)(2,a.Box,{width:22,mr:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Detected Length",children:[m.length," characters"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible Characters",children:m.chars.join(" ")}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enter Unlock Code",children:(0,o.createComponentVNode)(2,a.Input,{value:d,onChange:function(e,t){return u(t.toUpperCase())}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Correct Characters",children:[m.correctChar," of ",m.length]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Correct Positions",children:[m.correctPos," of ",m.length]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attempts Remaining",children:[m.tries," before mutation"]})]}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",mt:2,children:(0,o.createComponentVNode)(2,a.Button,{icon:"magic",color:"average",tooltip:"Auto-Decryptors Available: "+s,disabled:s<1,onClick:function(){u(""),i("unlock",{code:"UNLOCK"})},children:"Use Auto-Decryptor"})}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"right",mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{mr:1,icon:"check",color:"good",tooltip:d.length!==m.length?"Code is the wrong length.":d.split("").some((function(e){return-1===m.chars.indexOf(e)}))?"Invalid character in code.":"",disabled:d.length!==m.length||d.split("").some((function(e){return-1===m.chars.indexOf(e)})),onClick:function(){u(""),i("unlock",{code:d})},children:"Attempt Decryption"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"bad",onClick:function(){u(""),i("unlock",{code:null})},children:"Cancel"})]})]})})}},50993:function(e,t,n){"use strict";t.__esModule=!0,t.MutationsTab=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(66673);t.MutationsTab=function(e,t){var n=(0,r.useBackend)(t).data,i=(0,r.useSharedState)(t,"mutsortmode","time"),l=i[0],d=i[1],u=(0,r.useSharedState)(t,"showSequence",!1),s=u[0],m=u[1],p=(n.bioEffects||[]).slice(0);return"time"===l?p.sort((function(e,t){return e.time-t.time})):"alpha"===l&&p.sort((function(e,t){return e.name>t.name?1:e.name0&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mutations Stored",children:[f.length," / ",h]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto-Decryptors",children:p})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Available Research",children:C.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{title:"Tier "+(t+1),children:e.length?e.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:V[e.ref].name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"flask",disabled:dt.name?1:-1})),(0,o.createFragment)([p>0&&(0,o.createComponentVNode)(2,c.Section,{title:"Stored Mutations",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"sitemap",onClick:function(){return m(!0)},children:"Combine"}),children:C.length?C.map((function(e){return(0,o.createComponentVNode)(2,a.BioEffect,{gene:e,showSequence:!0,isStorage:!0},e.ref)})):"There are no mutations in storage."}),(0,o.createComponentVNode)(2,c.Section,{title:"Stored Chromosomes",children:V.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:V.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{disabled:e.name===f,icon:"map-marker-alt",onClick:function(){return l("splicechromosome",{ref:e.ref})},children:"Splice"}),(0,o.createComponentVNode)(2,c.Button,{color:"bad",icon:"trash",onClick:function(){return l("deletechromosome",{ref:e.ref})}})],4),children:[e.desc,(0,o.createComponentVNode)(2,c.Box,{mt:.5,children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"grey",children:"Stored Copies:"})," ",e.count]})]},e.ref)}))}):"There are no chromosomes in storage."}),(0,o.createComponentVNode)(2,c.Section,{title:"DNA Samples",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"save",onClick:function(){l("setrecord",{ref:e.ref}),u("record")},children:"View Record"}),children:(0,o.createVNode)(1,"tt",null,e.uid,0)},e.ref)}))})})],0)};t.RecordTab=function(e,t){var n=(0,r.useBackend)(t).data.record;if(n){var i=n.name,l=n.uid,d=n.genes;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:i,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Genetic Signature",children:(0,o.createVNode)(1,"tt",null,l,0)})})}),(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,a.GeneList,{genes:d,noGenes:"No genes found in sample.",isSample:!0})})],4)}}},64791:function(e,t,n){"use strict";t.__esModule=!0,t.GlassRecycler=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(32262),l=function(e,t){var n=e.product,r=n.name,c=n.cost,l=n.img,d=e.disabled,u=e.onClick;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{direction:"row",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+l,style:{"vertical-align":"middle","horizontal-align":"middle"}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,children:(0,i.capitalize)(r)}),(0,o.createComponentVNode)(2,a.Box,{children:"Cost: "+c+" "+(0,i.pluralize)("Unit",c)})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:u,disabled:d,children:"Create"})})]}),(0,o.createComponentVNode)(2,a.Divider)],4)};t.GlassRecycler=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.glassAmt,m=u.products,p=(0,r.useLocalState)(t,"filter-available",!1),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{title:"Glass Recycler",width:300,height:400,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Box,{children:"Glass: "+s+" "+(0,i.pluralize)("Unit",s)})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:h,onClick:function(){return C(!h)},children:"Filter Available"})})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,title:"Products",children:m.map((function(e){var t=e.type,n=e.cost;if(!(h&&sperformance.now()||!v.length)return;var c;switch(d=performance.now()+50,e.keyCode){case a.KEY_UP:c=-1;break;case a.KEY_DOWN:c=1;break;case a.KEY_PAGEUP:c=-10;break;case a.KEY_PAGEDOWN:c=10}for(var i=0;i=v.length&&1===Math.abs(c)||i<0?i=0:i>=v.length&&(i=v.length-1);var l=v[i];A(l),_(null),document.getElementById(l).focus()}}else{if(!v.length)return;var s=v[0];A(s),_(null),document.getElementById(s).focus()}else{if(!v.length)return;var m=v[C.length-1];A(m),_(null),document.getElementById(m).focus()}var p=String.fromCharCode(e.keyCode).toLowerCase();if(p){if("f"===p&&e.ctrlKey){var h;if(V)null==(h=document.getElementById(M))||h.focus();else u((function(){return document.getElementById("search_bar").getElementsByTagName("input")[0].focus()}));return b(!V),void e.preventDefault()}if(!n&&!(d>performance.now())&&v.length){var N;if(d=performance.now()+50,p===L&&y.length>0){var f=S+1;f0&&(w(g),T(0),N=g[0])}N&&(_(p),A(N),document.getElementById(N).focus())}}},children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Section,{fill:!0,scrollable:!0,className:"ListInput__Section",title:h,tabIndex:0,buttons:(0,o.createComponentVNode)(2,i.Button,{compact:!0,icon:"search",color:"transparent",selected:V,tooltip:"Search Bar",tooltipPosition:"left",onClick:function(){var e;V?null==(e=document.getElementById(M))||e.focus():u((function(){return document.getElementById("search_bar").getElementsByTagName("input")[0].focus()})),b(!V),k(C)}}),children:v.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"transparent",id:e,selected:M===e,onClick:function(){M===e?r("choose",{choice:e}):A(e),_(null)},children:e},e,{onComponentDidMount:function(t){M===e&&t.focus()}})}))})}),V&&(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,id:"search_bar",onInput:function(e,t){var n=C.filter((function(e){return-1!==e.toLowerCase().search(t.toLowerCase())}));k(n),!n.includes(M)&&n.length>0&&A(n[0])}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",lineHeight:2,content:"Confirm",disabled:null===M,onClick:function(){return r("choose",{choice:M})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",lineHeight:2,content:"Cancel",onClick:function(){return r("cancel")}})})]})})]})})]})};var s=function(e){var t=e.value;return(0,o.createVNode)(1,"div","ListInput__Loader",(0,o.createComponentVNode)(2,i.Box,{className:"ListInput__LoaderProgress",style:{width:100*(0,r.clamp01)(t)+"%"}}),2)};t.Loader=s},71533:function(e,t,n){"use strict";t.__esModule=!0,t.LongRangeTeleporter=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.LongRangeTeleporter=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.destinations,u=l.receive_allowed,s=l.send_allowed,m=l.syndicate;return(0,o.createComponentVNode)(2,c.Window,{theme:m?"syndicate":"ntos",width:390,height:380,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Destinations",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length?d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.destination,children:[s&&(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",onClick:function(){return i("send",{target:e.ref,name:e.destination})},children:"Send"}),u&&(0,o.createComponentVNode)(2,a.Button,{icon:"sign-in-alt",onClick:function(){return i("receive",{target:e.ref,name:e.destination})},children:"Receive"})]},e.destination)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:"No destinations are currently available."})})})})})}},50504:function(e,t,n){"use strict";t.__esModule=!0,t.MixingDesk=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(58083);t.MixingDesk=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.voices,s=d.selected_voice,m=d.say_popup,p=(0,r.useSharedState)(t,"message",null),h=p[0],C=p[1];return(0,o.createComponentVNode)(2,c.Window,{height:375,width:370,children:(0,o.createComponentVNode)(2,c.Window.Content,{onkeydown:function(e){var t=String.fromCharCode(e.keyCode),n=!0;if("T"===t)l("say_popup");else if(27===e.keyCode&&m)l("cancel_say"),C("");else if(m)n=!1;else{var o=Number(t);String(o)===t?l("switch_voice",{id:o}):n=!1}n&&e.stopPropagation()},children:[!!m&&(0,o.createComponentVNode)(2,a.Modal,{children:["Say as ",s>0&&s<=u.length?u[s-1].name:"yourself",":",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{pt:"5px",pr:"10px",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Input,{autoFocus:!0,selfClear:!0,width:20,value:h,onEnter:function(e,t){window.focus(),l("say",{message:t}),C("")},onChange:function(e,t){return C(t)}})}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){l("say",{message:h}),C("")},children:"Say"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){l("cancel_say"),C("")},children:"Cancel"})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Voice Synthesizer",children:[(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t+1+" "+(0,i.truncate)(e.name,18)+(e.accent?" ["+e.accent+"]":""),labelColor:t+1===s?"red":"label",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"trash-alt",onClick:function(){return l("remove_voice",{id:t+1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bullhorn",onClick:function(){return l("say_popup",{id:t+1})}})]},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("add_voice")},disabled:u.length>=9})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Tooltip,{position:"right",content:"Press T to talk and 1-9 keys to switch voices. Press 0 to reset to your normal voice.",children:(0,o.createComponentVNode)(2,a.Icon,{name:"question-circle"})})})]})})]})]})]})})}},52472:function(e,t,n){"use strict";t.__esModule=!0,t.PaperSheet=t.PaperSheetView=void 0;var o,r=n(39812),a=n(5908),c=(o=n(76756))&&o.__esModule?o:{"default":o},i=n(71494),l=n(74814),d=n(85952),u=n(94187),s=n(45452);function m(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=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(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n]+)>/g,(function(e,t){return"$"+n[t]})))}if("function"==typeof t){var a=this;return o[Symbol.replace].call(this,e,(function(){var e=[];return e.push.apply(e,arguments),"object"!=typeof e[e.length-1]&&e.push(c(e,a)),t.apply(this,e)}))}return o[Symbol.replace].call(this,e,t)},C.apply(this,arguments)}function N(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}function f(e){var t="function"==typeof Map?new Map:undefined;return(f=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,o)}function o(){return V(e,arguments,v(this).constructor)}return o.prototype=Object.create(e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),g(o,e)})(e)}function V(e,t,n){return(V=b()?Reflect.construct:function(e,t,n){var o=[null];o.push.apply(o,t);var r=new(Function.bind.apply(e,o));return n&&g(r,n.prototype),r}).apply(null,arguments)}function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var k=5e3,x=function(e,t,n,o){return void 0===o&&(o=!1),''+e+""},y=/\[(_+)\]/g,w=C(/\[\]/gm,{id:2}),B=/%s(?:ign)?(?=\\s|$)?/gim,S=function(e,t,n,o,r){var a=e.replace(y,(function(e,a,c,i){var l=function(e,t,n){t=n+"x "+t;var o=document.createElement("canvas").getContext("2d");return o.font=t,o.measureText(e).width}(e,t,n)+"px";return function(e,t,n,o,r,a){return'['+(n=c,o=s,(o?n.replace(/")};return(0,r.createComponentVNode)(2,l.Box,{className:"paper__page",position:"relative",backgroundColor:u,width:"100%",height:"100%",children:[(0,r.createComponentVNode)(2,l.Box,{color:"black",backgroundColor:u,fillPositionedParent:!0,width:"100%",height:"100%",dangerouslySetInnerHTML:p,p:"10px"}),m.map((function(e,t){return(0,r.createComponentVNode)(2,T,{image:{sprite:e[0],x:e[1],y:e[2],rotate:e[3]}},e[0]+t)}))]})};t.PaperSheetView=I;var L=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={x:0,y:0,rotate:0},o.style=null,o.handleMouseMove=function(e){var t=o.findStampPosition(e);t&&(!function(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1}(e),o.setState({x:t[0],y:t[1],rotate:t[2]}))},o.handleMouseClick=function(e){e.pageY<=30||(0,(0,i.useBackend)(o.context).act)("stamp",{x:o.state.x,y:o.state.y,r:o.state.rotate})},o}m(t,e);var n=t.prototype;return n.findStampPosition=function(e){var t,n=document.querySelector(".Layout__content");e.shiftKey&&(t=!0);var o=document.getElementById("stamp");if(o){var r=o.clientHeight,a=o.clientWidth,c=t?this.state.y:e.pageY+n.scrollTop-r,i=t?this.state.x:e.pageX-a/2,l=n.clientWidth-a,d=n.clientHeight+n.scrollTop-r,s=Math.atan2(e.pageX-i,e.pageY-c),m=t?s*(180/Math.PI)*-1:this.state.rotate;return[(0,u.clamp)(i,0,l),(0,u.clamp)(c,0,d),m]}},n.componentDidMount=function(){document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("click",this.handleMouseClick)},n.componentWillUnmount=function(){document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("click",this.handleMouseClick)},n.render=function(){var e=this.props,t=e.value,n=e.stampClass,o=e.stamps||[],a={sprite:n,x:this.state.x,y:this.state.y,rotate:this.state.rotate};return(0,r.createFragment)([(0,r.createComponentVNode)(2,I,{readOnly:!0,value:t,stamps:o}),(0,r.createComponentVNode)(2,T,{activeStamp:!0,opacity:.5,image:a})],4)},t}(r.Component),_=function(e){function t(t,n){var o;return(o=e.call(this,t,n)||this).state={previewSelected:"Preview",oldText:t.value||"",textAreaText:"",combinedText:t.value||"",showingHelpTip:!1},o}m(t,e);var n=t.prototype;return n.createPreview=function(e,t){void 0===t&&(t=!1);var n,o,r=(0,i.useBackend)(this.context).data,a=r.text,l=r.penColor,d=r.penFont,u=r.isCrayon,m=r.fieldCounter,h=r.editUsr,C={text:a};if((e=e.trim()).length>0){var N=(0,s.sanitizeText)(e),f=(n=l,o=h,N.replace(B,(function(){return x(o,"Times New Roman",n,!0)}))),V=S(f,d,12,l,m),b=function(e){return(0,c["default"])(e,{breaks:!0,smartypants:!0,smartLists:!0,walkTokens:function(e){switch(e.type){case"url":case"autolink":case"reflink":case"link":case"image":e.type="text",e.href=""}},baseUrl:"thisshouldbreakhttp"})}(V.text),g=x(b,d,l,u);C.text+=g,C.fieldCounter=V.counter}if(t){var v=function(e,t,n,o,r){var a;void 0===r&&(r=!1);for(var c={},i=[];null!==(a=w.exec(e));){var l=a[0],d=a.groups.id;if(d){var u=document.getElementById(d);if(0===(u&&u.value?u.value:"").length)continue;var m=(0,s.sanitizeText)(u.value.trim(),[]);if(0===m.length)continue;var h=u.cloneNode(!0);m.match(B)?(h.style.fontFamily="Times New Roman",r=!0,h.defaultValue=o):(h.style.fontFamily=t,h.defaultValue=m),r&&(h.style.fontWeight="bold"),h.style.color=n,h.disabled=!0;var C=document.createElement("div");C.appendChild(h),c[d]=m,i.push({value:"["+C.innerHTML+"]",rawText:l})}}if(i.length>0)for(var N,f=p(i);!(N=f()).done;){var V=N.value;e=e.replace(V.rawText,V.value)}return{text:e,fields:c}}(C.text,d,l,h,u);C.text=v.text,C.formFields=v.fields}return C},n.onInputHandler=function(e,t){var n=this;if(t!==this.state.textAreaText){var o=this.state.oldText.length+this.state.textAreaText.length;if(o>k&&(t=o-k>=t.length?"":t.substr(0,t.length-(o-k)))===this.state.textAreaText)return;this.setState((function(){return{textAreaText:t,combinedText:n.createPreview(t)}}))}},n.finalUpdate=function(e){var t=(0,i.useBackend)(this.context).act,n=this.createPreview(e,!0);t("save",n),this.setState((function(){return{textAreaText:"",previewSelected:"save",combinedText:n.text}}))},n.render=function(){var e=this,t=this.props,n=t.textColor,o=t.fontFamily,a=t.stamps,c=t.backgroundColor;return(0,r.createComponentVNode)(2,l.Flex,{direction:"column",fillPositionedParent:!0,children:[(0,r.createComponentVNode)(2,l.Flex.Item,{children:(0,r.createComponentVNode)(2,l.Tabs,{size:"100%",children:[(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"Edit"===this.state.previewSelected?"grey":"white",selected:"Edit"===this.state.previewSelected,onClick:function(){return e.setState({previewSelected:"Edit"})},children:"Edit"},"marked_edit"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"Preview"===this.state.previewSelected?"grey":"white",selected:"Preview"===this.state.previewSelected,onClick:function(){return e.setState((function(){return{previewSelected:"Preview",textAreaText:e.state.textAreaText,combinedText:e.createPreview(e.state.textAreaText).text}}))},children:"Preview"},"marked_preview"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"confirm"===this.state.previewSelected?"red":"save"===this.state.previewSelected?"grey":"white",selected:"confirm"===this.state.previewSelected||"save"===this.state.previewSelected,onClick:function(){"confirm"===e.state.previewSelected?e.finalUpdate(e.state.textAreaText):"Edit"===e.state.previewSelected?e.setState((function(){return{previewSelected:"confirm",textAreaText:e.state.textAreaText,combinedText:e.createPreview(e.state.textAreaText).text}})):e.setState({previewSelected:"confirm"})},children:"confirm"===this.state.previewSelected?"Confirm":"Save"},"marked_done"),(0,r.createComponentVNode)(2,l.Tabs.Tab,{textColor:"black",backgroundColor:"white",icon:"question-circle-o",onmouseover:function(){e.setState({showingHelpTip:!0})},onmouseout:function(){e.setState({showingHelpTip:!1})},children:"Help"},"marked_help")]})}),(0,r.createComponentVNode)(2,l.Flex.Item,{grow:1,basis:1,children:"Edit"===this.state.previewSelected&&(0,r.createComponentVNode)(2,l.TextArea,{value:this.state.textAreaText,textColor:n,fontFamily:o,height:window.innerHeight-60+"px",backgroundColor:c,onInput:this.onInputHandler.bind(this)})||(0,r.createComponentVNode)(2,I,{value:this.state.combinedText,stamps:a,fontFamily:o,textColor:n})}),this.state.showingHelpTip&&(0,r.createComponentVNode)(2,P)]})},t}(r.Component);t.PaperSheet=function(e,t){var n=(0,i.useBackend)(t).data,o=n.editMode,a=n.text,c=n.paperColor,u=void 0===c?"white":c,s=n.penColor,m=void 0===s?"black":s,p=n.penFont,h=void 0===p?"Verdana":p,C=n.stamps,N=n.stampClass,f=n.sizeX,V=n.sizeY,b=n.name,g=C||[];return(0,r.createComponentVNode)(2,d.Window,{title:b,theme:"paper",width:f||400,height:V||500,children:(0,r.createComponentVNode)(2,d.Window.Content,{backgroundColor:u,scrollable:!0,children:(0,r.createComponentVNode)(2,l.Box,{id:"page",fitted:!0,fillPositionedParent:!0,children:function(e){switch(e){case 0:return(0,r.createComponentVNode)(2,I,{value:a,stamps:g,readOnly:!0});case 1:return(0,r.createComponentVNode)(2,_,{value:a,textColor:m,fontFamily:h,stamps:g,backgroundColor:u});case 2:return(0,r.createComponentVNode)(2,L,{value:a,stamps:g,stampClass:N});default:return"ERROR ERROR WE CANNOT BE HERE!!"}}(o)})})})};var P=function(){return(0,r.createComponentVNode)(2,l.Box,{position:"absolute",left:"10px",top:"25px",width:"300px",height:"350px",backgroundColor:"#E8E4C9",textAlign:"center",children:[(0,r.createVNode)(1,"h3",null,"Markdown Syntax",16),(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Heading"}),"====="]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"h2",null,"Heading",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Sub Heading"}),"------"]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"h4",null,"Sub Heading",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"_Italic Text_"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"i",null,"Italic Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"**Bold Text**"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"b",null,"Bold Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"`Code Text`"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"code",null,"Code Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:"~~Strikethrough Text~~"}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"s",null,"Strikethrough Text",16)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:[(0,r.createComponentVNode)(2,l.Box,{children:"Horizontal Rule"}),"---"]}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:["Horizontal Rule",(0,r.createVNode)(1,"hr")]})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:"* List Element 1"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"* List Element 2"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"* Etc..."})]})}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"ul",null,[(0,r.createVNode)(1,"li",null,"List Element 1",16),(0,r.createVNode)(1,"li",null,"List Element 2",16),(0,r.createVNode)(1,"li",null,"Etc...",16)],4)})]}),(0,r.createComponentVNode)(2,l.Table.Row,{children:[(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createComponentVNode)(2,l.Table,{children:[(0,r.createComponentVNode)(2,l.Table.Row,{children:"1. List Element 1"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"2. List Element 2"}),(0,r.createComponentVNode)(2,l.Table.Row,{children:"3. Etc..."})]})}),(0,r.createComponentVNode)(2,l.Table.Cell,{children:(0,r.createVNode)(1,"ol",null,[(0,r.createVNode)(1,"li",null,"List Element 1",16),(0,r.createVNode)(1,"li",null,"List Element 2",16),(0,r.createVNode)(1,"li",null,"Etc...",16)],4)})]})]})]})}},94633:function(e,t,n){"use strict";t.__esModule=!0,t.Particool=void 0;var o=n(39812),r=n(94187),a=n(94187),c=n(71494),i=n(74814),l=n(85952),d=n(88654),u=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.NumberInput,{value:n,stepPixelSize:5,width:"39px",onDrag:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"int"}})}})})},s=function(e,t){var n=e.value,r=e.name,a=(0,c.useBackend)(t).act;return n=n||[1,0,0,1,0,0],(0,o.createComponentVNode)(2,i.Flex,{children:(0,o.createComponentVNode)(2,i.Flex.Item,{children:n.map((function(e,t){return(0,o.createComponentVNode)(2,i.NumberInput,{value:e,onDrag:function(e,o){n[t]=o,a("modify_particle_value",{new_data:{name:r,value:n,type:"matrix"}})}},t)}))})})},m=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):p(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?0:{genType:"num",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"float":"generator"}})}})})]})},p=function(e,t){var n=e.value,l=e.tooltip,d=e.name,u=(0,c.useBackend)(t).act,s=(0,c.useLocalState)(t,"particleFloatStep",.01),m=s[0];s[1];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:l,children:(0,o.createComponentVNode)(2,i.NumberInput,{value:n,stepPixelSize:4,step:m,format:function(e){return(0,r.toFixed)(e,(0,a.numberOfDecimalDigits)(m))},width:"80px",onDrag:function(e,t){return u("modify_particle_value",{new_data:{name:d,value:t,type:"float"}})}})})},h=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):N(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?[0,0,0]:{genType:"box",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"vector":"generator"}})}})})]})},C=function(e){return function(t,n){var r=t.value,a=t.name,l=(0,c.useBackend)(n).act;return r=r||Array(e).fill(0),isNaN(r)||(r=Array(e).fill(r)),r=r.slice(0,e),(0,o.createComponentVNode)(2,i.Flex,{children:(0,o.createComponentVNode)(2,i.Flex.Item,{children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.NumberInput,{value:e,width:"40px",onDrag:function(e,n){r[t]=n,l("modify_particle_value",{new_data:{name:a,value:r,type:"vector"}})}},t)}))})})}},N=C(3),f=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n;return l=d?V(e,t):C(2)(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?[0,0]:{genType:"box",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"vector":"generator"}})}})})]})},V=function(e,t){var n=e.value,r=e.name,a=(0,c.useBackend)(t).act,l="",u="",s="",m="";if(d.logger.log(n),n){var p=n.match(/\((.*)\)/);if(4===(p=(p=p||["","","",""])[1].split(", ")).length){l=p[0].replace(/['"]+/g,"");var h=p[1].match(/\((.*)\)/);u=h?h[1]:p[1].replace(/['"]+/g,"");var C=p[2].match(/\((.*)\)/);s=C?C[1]:p[2].replace(/['"]+/g,""),m=p[3]}}var N=(0,c.useLocalState)(t,r+"genType",l),f=N[0],V=N[1],b=(0,c.useLocalState)(t,r+"a",u),g=b[0],v=b[1],k=(0,c.useLocalState)(t,r+"b",s),x=k[0],y=k[1],w=(0,c.useLocalState)(t,r+"rand",m),B=w[0],S=w[1];return(0,o.createComponentVNode)(2,i.Collapsible,{title:"Generator Settings - Hit Set to save",children:(0,o.createComponentVNode)(2,i.Section,{level:2,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"type",children:(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:""+["num","vector","box","color","circle","sphere","square","cube"].join(", "),children:(0,o.createComponentVNode)(2,i.Input,{value:f,onInput:function(e,t){return V(t)}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"A",children:(0,o.createComponentVNode)(2,i.Input,{value:g,onInput:function(e,t){return v(t)}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"B",children:(0,o.createComponentVNode)(2,i.Input,{value:x,onInput:function(e,t){return y(t)}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rand Type",children:(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:""+["UNIFORM_RAND","NORMAL_RAND","LINEAR_RAND","SQUARE_RAND"].join(", "),children:(0,o.createComponentVNode)(2,i.Input,{value:B,onInput:function(e,t){return S(t)}})})})]}),(0,o.createComponentVNode)(2,i.Button,{content:"Set",onClick:function(){return d.logger.log(f),void a("modify_particle_value",{new_data:{name:r,value:{genType:f,a:g,b:x,rand:B},type:"generator"}})}})]})})},b=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:n,width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"text"}})}})})},g=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act,d=n?Object.keys(n).map((function(e){return n[e]})):[];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:d.join(","),width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"numList"}})}})})},v=function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act,d=n?Object.keys(n).map((function(e){return n[e]})):[];return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:(0,o.createComponentVNode)(2,i.Input,{value:d.join(","),width:"250px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"list"}})}})})},k=function(e,t){var n=e.value,r=(e.tooltip,e.name),a=(0,c.useBackend)(t).act,l=null,d="string"==typeof n&&"#"!==n.charAt(0);return l=d?V(e,t):function(e,t){var n=e.value,r=e.tooltip,a=e.name,l=(0,c.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Tooltip,{position:"bottom",content:r,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",onClick:function(){return l("modify_color_value")}}),(0,o.createComponentVNode)(2,i.ColorBox,{color:n,mr:.5}),(0,o.createComponentVNode)(2,i.Input,{value:n,width:"90px",onInput:function(e,t){return l("modify_particle_value",{new_data:{name:a,value:t,type:"color"}})}})]})}(e,t),(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:l}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:d,content:"generator",onClick:function(){return a("modify_particle_value",{new_data:{name:r,value:d?"#ffffff":{genType:"color",a:n,b:n,rand:"UNIFORM_RAND"},type:d?"color":"generator"}})}})})]})},x=function(e,t){var n=e.value,r=(0,c.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",onClick:function(){return r("modify_icon_value")}}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,ml:1,children:n})],4)},y={width:{type:"float_nongen",tooltip:"Width of particle image in pixels"},height:{type:"float_nongen",tooltip:"Height of particle image in pixels"},count:{type:"int",tooltip:"Maximum particle count"},spawning:{type:"float_nongen",tooltip:"Number of particles to spawn per tick (can be fractional)"},bound1:{type:"vector_nongen",tooltip:"Minimum particle position in x,y,z space"},bound2:{type:"vector_nongen",tooltip:"Maximum particle position in x,y,z space"},gravity:{type:"vector_nongen",tooltip:"Constant acceleration applied to all particles in this set (pixels per squared tick)"},gradient:{type:"list",tooltip:"Color gradient used, if any"},transform:{type:"matrix",tooltip:"Transform done to all particles, if any (can be higher than 2D)"},lifespan:{type:"float",tooltip:"Maximum life of the particle, in ticks"},fade:{type:"float",tooltip:"Fade-out time at end of lifespan, in ticks"},fadein:{type:"float",tooltip:"Fade-in time, in ticks"},icon:{type:"icon",tooltip:"Icon to use, if any; no icon means this particle will be a dot"},icon_state:{type:"list",tooltip:"Icon state to use, if any"},color:{type:"color",tooltip:"Particle color; can be a number if a gradient is used"},color_change:{type:"float",tooltip:"Color change per tick; only applies if gradient is used"},position:{type:"vector",tooltip:"x,y,z position, from center in pixels"},velocity:{type:"vector",tooltip:"x,y,z velocity, in pixels"},scale:{type:"vector2",tooltip:"(2D)\tScale applied to icon, if used; defaults to list(1,1)"},grow:{type:"vector2",tooltip:"Change in scale per tick; defaults to list(0,0)"},rotation:{type:"float",tooltip:"Angle of rotation (clockwise); applies only if using an icon"},spin:{type:"float",tooltip:"Change in rotation per tick"},friction:{type:"float",tooltip:"Amount of velocity to shed (0 to 1) per tick, also applied to acceleration from drift"},drift:{type:"vector",tooltip:"Added acceleration every tick; e.g. a circle or sphere generator can be applied to produce snow or ember effects"}},w=function(e,t){var n=e.name,r=(e.value,{int:(0,o.normalizeProps)((0,o.createComponentVNode)(2,u,Object.assign({},e))),float:(0,o.normalizeProps)((0,o.createComponentVNode)(2,m,Object.assign({},e))),float_nongen:(0,o.normalizeProps)((0,o.createComponentVNode)(2,p,Object.assign({},e))),string:(0,o.normalizeProps)((0,o.createComponentVNode)(2,b,Object.assign({},e))),numlist:(0,o.normalizeProps)((0,o.createComponentVNode)(2,g,Object.assign({},e))),list:(0,o.normalizeProps)((0,o.createComponentVNode)(2,v,Object.assign({},e))),color:(0,o.normalizeProps)((0,o.createComponentVNode)(2,k,Object.assign({},e))),icon:(0,o.normalizeProps)((0,o.createComponentVNode)(2,x,Object.assign({},e))),generator:(0,o.normalizeProps)((0,o.createComponentVNode)(2,V,Object.assign({},e))),matrix:(0,o.normalizeProps)((0,o.createComponentVNode)(2,s,Object.assign({},e))),vector:(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({},e))),vector_nongen:(0,o.normalizeProps)((0,o.createComponentVNode)(2,N,Object.assign({},e))),vector2:(0,o.normalizeProps)((0,o.createComponentVNode)(2,f,Object.assign({},e)))});return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:n,children:r[y[n].type]||y[n].type||"Not Found (This is an error)"})},B=function(e,t){var n=(0,c.useBackend)(t),r=(n.act,n.data,e.particle);return(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(y).map((function(e){var t=r[e],n=y[e].tooltip||"Oh Bees! Tooltip is missing.";return(0,o.createComponentVNode)(2,w,{name:e,tooltip:n,value:t},e)}))})},S=function(){return(0,o.createComponentVNode)(2,i.Collapsible,{title:"Generator Help",children:[(0,o.createComponentVNode)(2,i.Section,{level:2}),(0,o.createComponentVNode)(2,i.Section,{level:2,children:(0,o.createVNode)(1,"table",null,(0,o.createVNode)(1,"tbody",null,[(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"Generator type",16),(0,o.createVNode)(1,"td",null,"Result type",16),(0,o.createVNode)(1,"td",null,"Description",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"num",16),(0,o.createVNode)(1,"td",null,"num",16),(0,o.createVNode)(1,"td",null,"A random number between A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector on a line between A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"box",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector within a box whose corners are at A and B.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"color",16),(0,o.createVNode)(1,"td",null,"color (string) or color matrix",16),(0,o.createVNode)(1,"td",null,"Result type depends on whether A or B are matrices or not. The result is interpolated between A and B; components are not randomized separately.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"circle",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random XY-only vector in a ring between radius A and B, centered at 0,0.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"sphere",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector in a spherical shell between radius A and B, centered at 0,0,0.",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"square",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random XY-only vector between squares of sizes A and B. (The length of the square is between A*2 and B*2, centered at 0,0.)",16)],4),(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td",null,"cube",16),(0,o.createVNode)(1,"td",null,"vector",16),(0,o.createVNode)(1,"td",null,"A random vector between cubes of sizes A and B. (The length of the cube is between A*2 and B*2, centered at 0,0,0.)",16)],4)],4),2)})]})};t.Particool=function(e,t){var n=(0,c.useBackend)(t),d=n.act,u=n.data,s=u.target_particle||{},m=s&&Object.keys(s).length>0,p=(0,c.useLocalState)(t,"particleFloatStep",.01),h=p[0],C=p[1],N=(0,c.useLocalState)(t,"hidden",!1),f=N[0],V=N[1];return(0,o.createComponentVNode)(2,l.Window,{title:"Particool",width:700,height:500,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[!!f&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:!0,children:[" ",String(Date.now())," ",(0,o.createVNode)(1,"br"),"Particles? ",m.toString()," -",(null===u.target_particle).toString()," ",(0,o.createVNode)(1,"br"),"Json - ",JSON.stringify(u.target_particle)]}),(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,onDblClick:function(){return V(!0)},children:"Particle"}),buttons:m?(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"minus",content:"Remove Particle",onClick:function(){return d("remove_particle")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Particle",onClick:function(){return d("add_particle")}}),children:[(0,o.createComponentVNode)(2,S),(0,o.createComponentVNode)(2,i.Box,{inline:!0,ml:2,mr:1,children:"Float change step:"}),(0,o.createComponentVNode)(2,i.NumberInput,{value:h,step:.001,format:function(e){return(0,r.toFixed)(e,(0,a.numberOfDecimalDigits)(h))},width:"70px",onChange:function(e,t){return C(t)}}),m?(0,o.createComponentVNode)(2,B,{particle:s}):(0,o.createComponentVNode)(2,i.Box,{children:"No particle"})]})]})})}},76503:function(e,t,n){"use strict";t.__esModule=!0,t.Header=void 0;var o=n(39812),r=n(74814),a=n(13939);t.Header=function(e){var t=e.children,n=e.onSortClick,c=e.sortDirection,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,["children","onSortClick","sortDirection"]),l=c?c===a.SortDirection.Asc?"sort-alpha-down":"sort-alpha-up":"sort";return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Stack,Object.assign({style:{cursor:"pointer"},onClick:n},i,{children:[(0,o.createComponentVNode)(2,r.Stack.Item,{children:t}),n&&(0,o.createComponentVNode)(2,r.Stack.Item,{children:(0,o.createComponentVNode)(2,r.Icon,{name:l,unselectable:!0})})]})))}},13939:function(e,t){"use strict";var n,o;t.__esModule=!0,t.SortDirection=t.Action=void 0,t.Action=n,function(e){e.JumpToPlayerLocation="jump-to-player-loc",e.OpenPlayerOptions="open-player-options",e.PrivateMessagePlayer="private-message-player"}(n||(t.Action=n={})),t.SortDirection=o,function(e){e.Asc="asc",e.Desc="desc"}(o||(t.SortDirection=o={}))},56740:function(e,t,n){"use strict";t.__esModule=!0,t.PlayerPanel=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(76503),l=n(13939),d=function(e){return""+e.value},u=function(e,t){return e.localeCompare(t)},s=function(e){return Number(e.split(".").map((function(e){return("00"+e).slice(-3)})).join(""))},m=function(e){return function(t){return t.row[e]}},p=function(e){return{id:e,sorter:u,template:d,valueSelector:m(e)}},h=[Object.assign({},p("ckey"),{name:"CKey",template:function(e){var t=e.act,n=e.row,r=e.value;return(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return t(l.Action.OpenPlayerOptions,{ckey:r,mobRef:n.mobRef})},children:r})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"envelope",color:"bad",onClick:function(){return t(l.Action.PrivateMessagePlayer,{ckey:r,mobRef:n.mobRef})}})})]})}}),Object.assign({},p("name"),{name:"Name"}),Object.assign({},p("realName"),{name:"Real Name"}),Object.assign({},p("assignedRole"),{name:"Assigned Role"}),Object.assign({},p("specialRole"),{name:"Special Role"}),Object.assign({},p("playerType"),{name:"Player Type"}),Object.assign({},p("computerId"),{name:"CID"}),Object.assign({},p("ip"),{name:"IP",sorter:function(e,t){return s(e)-s(t)}}),Object.assign({},p("joined"),{name:"Join Date",sorter:function(e,t){var n=e.split("-").map(parseFloat),o=t.split("-").map(parseFloat);return n>o?1:n0?1===f?"average":"good":"bad",nowrap:!0,children:u[f]})],4):(0,a.createFragment)([(0,a.createComponentVNode)(2,i.Table.Cell),(0,a.createComponentVNode)(2,i.Table.Cell,{color:"bad",children:"N/A"})],4)]})},m=function(e){var t=e.state;return(0,a.createComponentVNode)(2,i.Table.Cell,{nowrap:!0,color:t>=2?"good":"bad",children:d[t]})}},35492:function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitorSmesTableRows=t.PowerMonitorSmesTableHeader=t.PowerMonitorSmesGlobal=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083);t.PowerMonitorSmesGlobal=function(e,t){var n=(0,r.useBackend)(t).data,i=n.history.map((function(e){return e[0]})),l=i.map((function(e,t){return[t,e]})),d=n.history.map((function(e){return e[1]})),u=d.map((function(e,t){return[t,e]})),s=Math.max.apply(Math,i.concat(d));return(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50%",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engine Output",children:(0,c.formatPower)(n.available)})}),(0,o.createComponentVNode)(2,a.Chart.Line,{mt:"5px",height:"5em",data:l,rangeX:[0,l.length-1],rangeY:[0,s],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{width:"50%",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"SMES/PTL Draw",children:(0,c.formatPower)(n.load)})}),(0,o.createComponentVNode)(2,a.Chart.Line,{mt:"5px",height:"5em",data:u,rangeX:[0,u.length-1],rangeY:[0,s],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"})]})]})};t.PowerMonitorSmesTableHeader=function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Area"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Stored Power"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Charging"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Output"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Active"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Load"})],4)};t.PowerMonitorSmesTableRows=function(e,t){var n=e.search,a=(0,r.useBackend)(t).data;return(0,o.createFragment)(a.units.map((function(e){return(0,o.createComponentVNode)(2,i,{unit:e,search:n},e[0])})),0)};var i=function(e,t){var n,i=e.unit,l=e.search,d=i[0],u=i[1],s=i[2],m=i[3],p=i[4],h=i[5],C=i[6],N=null!=(n=(0,r.useBackend)(t).data.unitNames[d])?n:"N/A";return l&&!N.toLowerCase().includes(l.toLowerCase())?null:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:N}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[u,"%"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:s?"good":"bad",children:s?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,c.formatPower)(m)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,c.formatPower)(p)}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:h?"good":"bad",children:h?"Yes":"No"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:C?(0,c.formatPower)(C):"N/A"})]})}},6487:function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitor=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(19065),l=n(35492),d=n(16253);t.PowerMonitor=function(e,t){var n=(0,r.useBackend)(t).data,u=(0,r.useSharedState)(t,"search",""),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,c.Window,{width:700,height:700,theme:"retro-dark",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcGlobal),(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesGlobal)]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Search",children:(0,o.createComponentVNode)(2,a.Input,{value:s,onInput:function(e,t){return m(t)}})})})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcTableHeader)}),(0,d.isDataForApc)(n)&&(0,o.createComponentVNode)(2,i.PowerMonitorApcTableRows,{search:s}),(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesTableHeader)}),(0,d.isDataForSmes)(n)&&(0,o.createComponentVNode)(2,l.PowerMonitorSmesTableRows,{search:s})]})})})]})})})}},16253:function(e,t){"use strict";var n;t.__esModule=!0,t.isDataForSmes=t.isDataForApc=t.PowerMonitorType=void 0,t.PowerMonitorType=n,function(e){e.Apc="apc",e.Smes="smes"}(n||(t.PowerMonitorType=n={}));t.isDataForApc=function(e){return e.type===n.Apc};t.isDataForSmes=function(e){return e.type===n.Smes}},7359:function(e,t,n){"use strict";t.__esModule=!0,t.PowerTransmissionLaser=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.PowerTransmissionLaser=function(e,t){var n=(0,r.useBackend)(t).data,s=n.lifetimeEarnings,m=n.name,p=void 0===m?"Power Transmission Laser":m;return(0,o.createComponentVNode)(2,i.Window,{title:p,width:"310",height:"485",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.NoticeBox,{success:!0,children:["Earned Credits : ",(0,c.formatMoney)(s)]})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).data,i=n.capacity,l=n.charge,d=n.gridLoad,u=n.totalGridPower;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:"Reserve Power",children:(0,c.formatSiUnit)(l,0,"J")})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",mb:"0.5em",ranges:{good:[.8,Infinity],average:[.5,.8],bad:[-Infinity,.5]},value:l/i}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Grid Saturation"})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",ranges:{good:[.8,Infinity],average:[.5,.8],bad:[-Infinity,.5]},value:d/u})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.isChargingEnabled,u=l.excessPower,s=l.isCharging,m=l.inputLevel,p=l.inputNumber,h=l.inputMultiplier;return(0,o.createComponentVNode)(2,a.Section,{title:"Input Controls",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Enabled":"Disabled",color:d?"green":"red",onClick:function(){return i("toggleInput")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:(s?"good":d&&"average")||"bad",children:(s?"Online":d&&"Idle")||"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Level",children:(0,c.formatPower)(m)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Optimal",children:(0,c.formatPower)(u)})]}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5em",children:[(0,o.createComponentVNode)(2,a.Knob,{mr:"0.5em",animated:!0,size:1.25,inline:!0,step:5,stepPixelSize:2,minValue:0,maxValue:999,value:p,onDrag:function(e,t){return i("setInput",{setInput:t})}}),(0,o.createComponentVNode)(2,a.Button,{content:"W",selected:1===h,onClick:function(){return i("inputW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"kW",selected:h===Math.pow(10,3),onClick:function(){return i("inputkW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"MW",selected:h===Math.pow(10,6),onClick:function(){return i("inputMW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"GW",selected:h===Math.pow(10,9),onClick:function(){return i("inputGW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"TW",selected:h===Math.pow(10,12),onClick:function(){return i("inputTW")}})]})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.isEmagged,u=l.isFiring,s=l.isLaserEnabled,m=l.outputLevel,p=l.outputNumber,h=l.outputMultiplier;return(0,o.createComponentVNode)(2,a.Section,{title:"Output Controls",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:s?"Enabled":"Disabled",color:s?"green":"red",onClick:function(){return i("toggleOutput")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:(u?"good":s&&"average")||"bad",children:(u?"Online":s&&"Idle")||"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Level",children:p<0?"-"+(0,c.formatPower)(Math.abs(m)):(0,c.formatPower)(m)})]}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5em",children:[(0,o.createComponentVNode)(2,a.Knob,{mr:"0.5em",size:1.25,animated:!0,bipolar:d,inline:!0,step:5,stepPixelSize:2,minValue:d?-999:0,maxValue:999,ranges:{bad:[-Infinity,-1]},value:p,onDrag:function(e,t){return i("setOutput",{setOutput:t})}}),(0,o.createComponentVNode)(2,a.Button,{content:"MW",selected:h===Math.pow(10,6),onClick:function(){return i("outputMW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"GW",selected:h===Math.pow(10,9),onClick:function(){return i("outputGW")}}),(0,o.createComponentVNode)(2,a.Button,{content:"TW",selected:h===Math.pow(10,12),onClick:function(){return i("outputTW")}})]})]})}},31979:function(e,t,n){"use strict";t.__esModule=!0,t.Pressurizer=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(34227),l=0,d=1,u=2,s={good:[1,Infinity],average:[.75,1],bad:[-Infinity,.75]};t.Pressurizer=function(e,t){var n=(0,r.useBackend)(t),m=n.act,p=n.data,h=p.airSafe,C=p.blastArmed,N=p.blastDelay,f=p.connected,V=p.emagged,b=p.fanState,g=p.materialsCount,v=p.materialsProgress,k=p.maxArmDelay,x=p.maxPressure,y=p.maxRelease,w=p.minArmDelay,B=p.minBlastPercent,S=p.minRelease,T=p.pressure,I=p.processRate,L=p.releasePressure,_=function(e){m("set-pressure",{releasePressure:e})},P=function(e){m("set-blast-delay",{blastDelay:e})},M=function(e){m("set-process_rate",{processRate:e})},A=function(e){m("fan",{fanState:e})},R=T0&&(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Supplementary Channels",fill:!0,scrollable:!0,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,{header:!0,children:"Channel"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Frequency"}),(0,o.createComponentVNode)(2,a.Table.Cell,{header:!0,children:"Prefix"})]}),d.secureFrequencies.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.channel}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.frequency}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Box,{as:"code",children:e.sayToken})})]},e.frequency)}))]})})}),!!d.modifiable&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Access Panel",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Green Wire",labelColor:"green",children:(0,o.createComponentVNode)(2,a.Button,{color:"green",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Transmit})},children:d.wires&l.RadioWires.Transmit?"Cut":"Mend"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Red Wire",labelColor:"red",children:(0,o.createComponentVNode)(2,a.Button,{color:"red",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Receive})},children:d.wires&l.RadioWires.Receive?"Cut":"Mend"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blue Wire",labelColor:"blue",children:(0,o.createComponentVNode)(2,a.Button,{color:"blue",onClick:function(){return u("toggle-wire",{wire:l.RadioWires.Signal})},children:d.wires&l.RadioWires.Signal?"Cut":"Mend"})})]})})})]})})})}},38913:function(e,t){"use strict";var n;t.__esModule=!0,t.RadioWires=void 0,t.RadioWires=n,function(e){e[e.Signal=1]="Signal",e[e.Receive=2]="Receive",e[e.Transmit=4]="Transmit"}(n||(t.RadioWires=n={}))},89820:function(e,t,n){"use strict";t.__esModule=!0,t.ReagentExtractor=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952),i=n(38146),l={name:"No Beaker Inserted",id:"inserted",maxVolume:100,totalVolume:0,fake:!0};t.ReagentExtractor=function(e,t){var n=(0,r.useBackend)(t).data.containersData,i=n.inserted,l=n.storage_tank_1,s=n.storage_tank_2;return(0,o.createComponentVNode)(2,c.Window,{title:"Reagent Extractor",width:500,height:739,theme:"ntos",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,children:(0,o.createComponentVNode)(2,d,{container:i,insertable:!0})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,u)}),(0,o.createComponentVNode)(2,a.Stack.Item,{basis:18,children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,grow:!0,children:(0,o.createComponentVNode)(2,d,{container:l})}),(0,o.createComponentVNode)(2,a.Stack.Item,{basis:19.5,children:(0,o.createComponentVNode)(2,d,{container:s})})]})})]})})]})})})};var d=function(e,t){var n=(0,r.useBackend)(t).act,c=e.insertable,d=e.container||l,u=(0,r.useSharedState)(t,"transferAmount_"+d.id,10),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,nowrap:!0,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,overflow:"hidden",style:{"text-overflow":"ellipsis","text-transform":"capitalize"},children:d.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{px:4})," "]}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{tooltip:"Flush All",icon:"times",color:"red",disabled:!d.totalVolume,onClick:function(){return n("flush",{container_id:d.id})}}),!c||(0,o.createComponentVNode)(2,a.Button,{tooltip:"Eject",icon:"eject",disabled:!e.container,onClick:function(){return n("ejectcontainer")}})],0),children:[!!e.container||(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",fontSize:1.5,onClick:function(){return n("insertcontainer")},bold:!0,children:"Insert Beaker"})}),(0,o.createComponentVNode)(2,i.ReagentGraph,{container:d}),(0,o.createComponentVNode)(2,i.ReagentList,{container:d,renderButtons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{px:.75,mr:1.5,icon:"filter",color:"red",tooltip:"Isolate",onClick:function(){return n("isolate",{container_id:d.id,reagent_id:e.id})}}),(0,o.createComponentVNode)(2,a.Button,{px:.75,icon:"times",color:"red",tooltip:"Flush",onClick:function(){return n("flush_reagent",{container_id:d.id,reagent_id:e.id})}})],4)}}),(0,o.createComponentVNode)(2,a.Flex,{wrap:!0,justify:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Button,{mb:.5,width:17,textAlign:"center",selected:d.selected,tooltip:"Select Extraction and Transfer Target",icon:d.selected?"check-square-o":"square-o",onClick:function(){return n("extractto",{container_id:d.id})},children:"Select"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Flex,{width:17,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,a.Button,{disabled:d.selected,onClick:function(){return n("chemtransfer",{container_id:d.id,amount:s})},children:"Transfer"}),(0,o.createComponentVNode)(2,a.NumberInput,{value:s,format:function(e){return e+"u"},minValue:1,maxValue:500,onDrag:function(e,t){return m(t)}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:d.selected,onClick:function(){return n("chemtransfer",{container_id:d.id,amount:500})},children:"Transfer All"})})]})})]})]})},u=function(e,t){var n,c,i,l=(0,r.useBackend)(t),d=l.act,u=l.data,s=u.autoextract,m=u.ingredientsData||[],p=(0,r.useLocalState)(t,"page",1),h=p[0],C=p[1],N=Math.max(1,Math.ceil(m.length/25));(h<1||h>N)&&C((n=h,c=1,i=N,Math.min(Math.max(c,n),i)));var f=m.slice(25*(h-1),25*(h-1)+25);return(0,o.createComponentVNode)(2,a.Section,{fill:!0,title:"Extractable Items",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:s,tooltip:"Items will be extracted into the selected container automatically upon insertion.",onClick:function(){return d("autoextract")},children:"Auto-Extract"}),children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{scrollable:!0,fill:!0,children:f.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:!0,children:e.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{nowrap:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return d("extractingredient",{ingredient_id:e.id})},children:"Extract"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",tooltip:"Eject",onClick:function(){return d("ejectingredient",{ingredient_id:e.id})}})]})]}),(0,o.createComponentVNode)(2,a.Divider)],4,e.id)}))})}),N<2||(0,o.createComponentVNode)(2,a.Flex.Item,{textAlign:"center",basis:1.5,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"caret-left",tooltip:"Previous Page",disabled:h<2,onClick:function(){return C(h-1)}}),(0,o.createComponentVNode)(2,a.NumberInput,{value:h,format:function(e){return"Page "+e+"/"+N},minValue:1,maxValue:N,stepPixelSize:15,onChange:function(e,t){return C(t)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"caret-right",tooltip:"Next Page",disabled:h>N-1,onClick:function(){return C(h+1)}})]})]})})}},37975:function(e,t,n){"use strict";t.__esModule=!0,t.Rockbox=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(2882),i=n(85952);t.Rockbox=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=(d.amount,d.forSale,d.name,d.price,d.stats,(0,r.useLocalState)(t,"takeAmount",1)),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Window,{title:"Rockbox",width:375,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{children:["Amount to eject: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:s,width:4,minValue:1,onDrag:function(e,t){return m(t)},onChange:function(e,t){return m(t)}})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,children:d.ores.length?(0,o.createComponentVNode)(2,a.Box,{children:d.ores.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tooltip,{position:"bottom",content:e.stats,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.Box,{children:e.name+": "+e.amount})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{children:["Price: ",(0,o.createComponentVNode)(2,a.NumberInput,{value:e.price,width:4,minValue:0,format:function(e){return"$"+e},onChange:function(t,n){return l("set-ore-price",{newPrice:n,ore:e.name})}}),(0,o.createComponentVNode)(2,c.ButtonCheckbox,{content:"For Sale",color:e.forSale?"green":"red",checked:e.forSale,onClick:function(){return l("toggle-ore-sell-status",{ore:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{color:e.amount=e.od&&(0,r.createComponentVNode)(2,c.Box,{inline:!0,color:"bad",pl:1,children:"(Overdose!)"})]},e.name)}))}):"No rejuvinators detected in occupant's bloodstream."}),(0,r.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",color:"label",mt:2,children:"Use separate reagent scanner for complete analysis."})]}),(0,r.createComponentVNode)(2,c.Section,{title:"Occupant Alarm Clock",buttons:(0,r.createComponentVNode)(2,c.Button,{width:8,icon:"clock",align:"center",color:x?"bad":"good",disabled:!h||C>1||y<=0,onClick:function(){return s("timer")},children:x?"Stop Timer":"Start Timer"}),children:(0,r.createComponentVNode)(2,c.Flex,{children:[(0,r.createComponentVNode)(2,c.Flex.Item,{children:(0,r.createComponentVNode)(2,c.Knob,{mr:"0.5em",animated:!0,size:1.25,step:5,stepPixelSize:2,minValue:0,maxValue:S/10,value:T/10,onDrag:function(e,t){return s("time_add",{tp:t-T/10})}})}),(0,r.createComponentVNode)(2,c.Flex.Item,{children:(0,r.createComponentVNode)(2,c.Box,{p:1,textAlign:"center",backgroundColor:"black",color:"good",maxWidth:"90px",width:"90px",fontSize:"20px",children:(0,r.createComponentVNode)(2,c.TimeDisplay,{value:T,timing:!!x,format:function(e){return(0,l.formatTime)(e)}})})}),(0,r.createComponentVNode)(2,c.Flex.Item,{shrink:1,children:(0,r.createComponentVNode)(2,c.Box,{italic:!0,textAlign:"center",color:"label",pl:1,children:"System will inject rejuvenators automatically when occupant is in hibernation."})})]})})]})})}},57243:function(e,t,n){"use strict";t.__esModule=!0,t.SlotMachine=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.SlotMachine=function(e,t){var n=(0,r.useBackend)(t).data,a=n.busy,u=n.scannedCard;return(0,o.createComponentVNode)(2,c.Window,{title:"Slot Machine",width:375,height:220,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:u?a?(0,o.createComponentVNode)(2,d):(0,o.createComponentVNode)(2,l):(0,o.createComponentVNode)(2,i)})})};var i=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"You must insert your ID to continue!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"id-card",onClick:function(){return n("insert_card")},children:"Insert ID"})],4)},l=function(e,t){var n=(0,r.useBackend)(t),c=n.act,i=n.data,l=i.account_funds,d=i.money,u=i.plays,s=i.scannedCard,m=i.wager;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{success:!0,children:(0,o.createVNode)(1,"marquee",null," Wager some credits! ",16)}),(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createVNode)(1,"strong",null,"Your card: ",16),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,tooltip:"Pull Funds and Eject Card",tooltipPosition:"bottom-end",onClick:function(){return c("eject")}})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createVNode)(1,"strong",null,"Account Balance:",16)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"dollar-sign"})," ",l]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{tooltip:"Add Funds",tooltipPosition:"bottom",onClick:function(){return c("cashin")},children:"Cash In"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{tooltip:"Pull Funds",tooltipPosition:"bottom",onClick:function(){return c("cashout")},children:"Cash Out"})})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:"Amount Wagered:"}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.NumberInput,{minValue:20,maxValue:1e3,value:m,format:function(e){return"$"+e},onDrag:function(e,t){return c("set_wager",{bet:t})}})})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createVNode)(1,"strong",null,"Credits Remaining:",16)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"dollar-sign"})," ",d]})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.BlockQuote,{children:[u," attempts have been made today!"]})}),(0,o.createComponentVNode)(2,a.Stack.Divider),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"dice",tooltip:"Pull the lever",tooltipPosition:"right",onClick:function(){return c("play",{bet:m})},children:"Play!"})})]})],4)},d=function(){return(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"The Machine is busy, please wait!"})}},20561:function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952),l=1e3;t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.charge,m=u.capacity,p=u.inputAttempt,h=u.inputting,C=u.inputLevel,N=u.inputLevelMax,f=u.inputAvailable,V=u.outputAttempt,b=u.outputting,g=u.outputLevel,v=u.outputLevelMax,k=(s/m>=1?"good":h&&C&&"average")||"bad",x=(V&&b?"good":s>0&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:340,height:360,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Stored Energy",children:(0,c.formatSiUnit)(s,0,"J")})}),(0,o.createComponentVNode)(2,a.ProgressBar,{mt:"0.5em",value:s/m,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",color:p?"green":"red",onClick:function(){return d("toggle-input")},children:p?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:k,children:(s/m>=1?"Fully Charged":p&&C&&!h&&"Initializing")||p&&C&&h&&"Charging"||p&&h&&"Idle"||"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("set-input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===C,onClick:function(){return d("set-input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:C/l,fillValue:f/l,minValue:0,maxValue:N/l,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(e*l,1)},onDrag:function(e,t){return d("set-input",{target:t*l})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:C===N,onClick:function(){return d("set-input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:C===N,onClick:function(){return d("set-input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,c.formatPower)(f)})]})}),(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:"power-off",color:V?"green":"red",onClick:function(){return d("toggle-output")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:x,children:(b&&V?"Enabled":V&&"Idle")||s&&"Disabled"||"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===g,onClick:function(){return d("set-output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===g,onClick:function(){return d("set-output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:g/l,minValue:0,maxValue:v/l,step:5,stepPixelSize:4,format:function(e){return(0,c.formatPower)(e*l,1)},onDrag:function(e,t){return d("set-output",{target:t*l})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:g===v,onClick:function(){return d("set-output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:g===v,onClick:function(){return d("set-output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,c.formatPower)(b)})]})})]})})}},36184:function(e,t,n){"use strict";t.__esModule=!0,t.TEG=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(58083),i=n(85952);t.TEG=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.output,u=l.history,s=l.hotCircStatus,m=l.hotInletTemp,p=l.hotOutletTemp,h=l.hotInletPres,C=l.hotOutletPres,N=l.coldCircStatus,f=l.coldInletTemp,V=l.coldOutletTemp,b=l.coldInletPres,g=l.coldOutletPres,v=u.map((function(e,t){return[t,e]})),k=Math.max.apply(Math,u),x=function(e){return(e>=1e3?e.toExponential(3):e)+" K"};return(0,o.createComponentVNode)(2,i.Window,{height:"520",width:"300",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:"Output History"})}),(0,o.createComponentVNode)(2,a.Chart.Line,{height:"5em",data:v,rangeX:[0,v.length-1],rangeY:[0,k],strokeColor:"rgba(1, 184, 170, 1)",fillColor:"rgba(1, 184, 170, 0.25)"}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Output",textAlign:"right",children:(0,c.formatPower)(d)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hot Gas Circulator",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{color:(s&&m?"good":s&&"average")||"bad",children:(s&&m?"OK":s&&"Idle")||"ERROR"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cold Gas Circulator",textAlign:"right",children:(0,o.createComponentVNode)(2,a.Box,{color:(N&&f?"good":N&&"average")||"bad",children:(N&&f?"OK":N&&"Idle")||"ERROR"})})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Hot Loop",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temp",textAlign:"right",children:x(m)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temp",textAlign:"right",children:x(p)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(Math.max(h,0),1,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(C,1,"Pa")})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cold Loop",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Temp",textAlign:"right",children:x(f)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Temp",textAlign:"right",children:x(V)}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(Math.max(b,0),1,"Pa")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outlet Pressure",textAlign:"right",children:(0,c.formatSiUnit)(g,1,"Pa")})]})})]})})}},38754:function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(39812),r=n(71494),a=n(74814),c=n(85952);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:280,height:105,children:(0,o.createComponentVNode)(2,c.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:"Plasma",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"circle":"circle-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return i("dispense-plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"circle":"circle-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return i("dispense-oxygen")}}),children:l.oxygen})]})})})})}},2861:function(e,t,n){"use strict";t.__esModule=!0,t.WeaponVendor=void 0;var o=n(39812),r=n(2497),a=n(71494),c=n(74814),i=n(85952),l=n(32262);t.WeaponVendor=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"filter-available",!1),u=r[0],s=r[1];return(0,o.createComponentVNode)(2,i.Window,{width:550,height:700,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c.Stack,{className:"WeaponVendor",vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Balance",children:Object.entries(n.credits).map((function(e,t){var r=e[0],a=e[1];return(0,o.createComponentVNode)(2,c.Box,{inline:!0,mr:"5px",className:"WeaponVendor__Credits--"+r,children:[a," ",r," ",(0,l.pluralize)("credit",a),t+1!==Object.keys(n.credits).length?", ":""]},r)}))})})})}),(0,o.createComponentVNode)(2,c.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,scrollable:!0,title:"Materiel",buttons:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:u,onClick:function(){return s(!u)},children:"Filter Available"}),children:Object.keys(n.credits).map((function(e){return(0,o.createComponentVNode)(2,d,{category:e,filterAvailable:u},e)}))})})]})})})};var d=function(e,t){var n=e.category,i=e.filterAvailable,l=(0,a.useBackend)(t).data,d=l.stock.filter((function(e){return e.category===n}));return i&&(d=d.filter((function(e){return e.cost<=l.credits[e.category]}))),0===d.length?null:(0,o.createComponentVNode)(2,c.Collapsible,{className:"WeaponVendor__Category--"+n,title:(0,r.toTitleCase)(n),open:!0,color:n,children:(0,o.createComponentVNode)(2,c.Table,{children:l.stock.filter((function(e){return e.category===n})).map((function(e){return(0,o.createComponentVNode)(2,u,{stock:e},e.name)}))})})},u=function(e,t){var n=e.stock,r=(0,a.useBackend)(t),i=r.data,d=r.act;return(0,o.createComponentVNode)(2,c.Table.Row,{className:"WeaponVendor__Row",opacity:n.cost>i.credits[n.category]?.5:1,children:[(0,o.createComponentVNode)(2,c.Table.Cell,{className:"WeaponVendor__Cell",py:"5px",children:[(0,o.createComponentVNode)(2,c.Box,{mb:"5px",bold:!0,children:n.name}),(0,o.createComponentVNode)(2,c.Box,{children:n.description})]}),(0,o.createComponentVNode)(2,c.Table.Cell,{className:"WeaponVendor__Cell",py:"5px",textAlign:"right",children:(0,o.createComponentVNode)(2,c.Button,{disabled:n.cost>i.credits[n.category],color:n.category,onClick:function(){return d("redeem",{ref:n.ref})},children:["Redeem ",n.cost," ",(0,l.pluralize)("credit",n.cost)]})})]})}},19606:function(){},48229:function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(39812),r=n(74814);t.BeakerContents=function(e){var t=e.beakerLoaded,n=e.beakerContents;return(0,o.createComponentVNode)(2,r.Box,{children:[!t&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===n.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),n.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[e.volume," units of ",e.name]},e.name)}))]})}},77366:function(e,t,n){"use strict";t.__esModule=!0,t.HealthStat=void 0;var o=n(39812),r=n(34380),a=n(76270),c=n(91031);t.HealthStat=function(e){var t=e.type,n=e.children,i=e.className,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,["type","children","className"]);return l.color=a.COLORS.damageType[t]&a.COLORS.damageType[t],(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Box,Object.assign({},l,{className:(0,r.classes)(["HealthStat",i,(0,c.computeBoxClassName)(l)]),color:a.COLORS.damageType[t],children:n})))}},65224:function(e,t,n){"use strict";t.__esModule=!0,t.ListSearch=void 0;var o=n(39812),r=n(34380),a=n(74814);t.ListSearch=function(e){var t=e.autoFocus,n=e.className,c=e.currentSearch,i=e.noResultsPlaceholder,l=e.onSearch,d=e.onSelect,u=e.options,s=e.searchPlaceholder,m=void 0===s?"Search...":s,p=e.selectedOption,h=void 0===p?null:p,C=(0,r.classes)(["list-search-interface",n]);return(0,o.createComponentVNode)(2,a.Stack,{className:C,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Input,{autoFocus:t,fluid:!0,onInput:function(e,t){l(t)},placeholder:m,value:c})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[0===u.length&&(0,o.createComponentVNode)(2,a.Placeholder,{mx:1,py:.5,children:i}),u.map((function(e){return(0,o.createVNode)(1,"div",(0,r.classes)(["list-search-interface__search-option","Button","Button--fluid","Button--color--transparent","Button--ellipsis",h&&e===h&&"Button--selected"]),e,0,{onClick:function(){return d(e)},title:e},e)}))]})]})}},34227:function(e,t,n){"use strict";t.__esModule=!0,t.PortableHoldingTank=t.PortableBasicInfo=void 0;var o=n(39812),r=n(74814),a=n(58083);t.PortableBasicInfo=function(e){var t=e.connected,n=e.pressure,c=e.maxPressure,i=e.children;return(0,o.createComponentVNode)(2,r.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,r.RoundGauge,{size:1.75,value:n,minValue:0,maxValue:c,alertAfter:.7*c,ranges:{good:[0,.7*c],average:[.7*c,.85*c],bad:[.85*c,c]},format:a.formatPressure})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Port",color:t?"good":"average",children:t?"Connected":"Not Connected"})]}),i]})};t.PortableHoldingTank=function(e){var t=e.holding,n=e.onEjectTank;return(0,o.createComponentVNode)(2,r.Section,{title:"Holding Tank",minHeight:"115px",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:"eject",content:"Eject",disabled:!t,onClick:function(){return n()}}),children:t?(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,r.RoundGauge,{size:1.75,value:t.pressure,minValue:0,maxValue:t.maxPressure,alertAfter:.7*t.maxPressure,ranges:{good:[0,.7*t.maxPressure],average:[.7*t.maxPressure,.85*t.maxPressure],bad:[.85*t.maxPressure,t.maxPressure]},format:a.formatPressure})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Label",children:t.name})]}):(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No holding tank"})})}},38146:function(e,t,n){"use strict";t.__esModule=!0,t.ReagentList=t.ReagentGraph=void 0;var o=n(39812),r=n(74814);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}t.ReagentGraph=function(e){var t=e.container,n=e.height,c=a(e,["container","height"]),i=t.maxVolume,l=t.totalVolume,d=t.finalColor,u=t.contents||[];return c.height=n||"50px",(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({},c,{children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",children:[u.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{grow:e.volume/i,children:(0,o.createComponentVNode)(2,r.Tooltip,{content:e.name+" ("+e.volume+"u)",position:"bottom",children:(0,o.createComponentVNode)(2,r.Box,{px:0,my:0,height:"100%",backgroundColor:"rgb("+e.colorR+", "+e.colorG+", "+e.colorB+")"})})},e.id)})),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:(i-l)/i,children:(0,o.createComponentVNode)(2,r.Tooltip,{content:"Nothing ("+(i-l)+"u)",position:"bottom",children:(0,o.createComponentVNode)(2,r.NoticeBox,{px:0,my:0,height:"100%",backgroundColor:"rgba(0, 0, 0, 0)"})})})]})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Tooltip,{content:(0,o.createComponentVNode)(2,r.Box,{children:[(0,o.createComponentVNode)(2,r.ColorBox,{color:d})," Current Mixture Color"]}),position:"bottom",children:(0,o.createComponentVNode)(2,r.Box,{height:"14px",backgroundColor:u.length?d:"rgba(0, 0, 0, 0.1)",textAlign:"center",children:t.fake||(0,o.createComponentVNode)(2,r.Box,{as:"span",backgroundColor:"rgba(0, 0, 0, 0.5)",px:1,children:l+"/"+i})})})})]})})))};t.ReagentList=function(e){var t=e.container,n=e.renderButtons,c=e.height,i=a(e,["container","renderButtons","height"]),l=t.contents||[];return i.height=c||6,(0,o.createComponentVNode)(2,r.Section,{scrollable:!0,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({},i,{children:l.length?l.map((function(e){return(0,o.createComponentVNode)(2,r.Flex,{mb:.5,align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,r.Icon,{pr:.9,name:"circle",style:{"text-shadow":"0 0 3px #000;"},color:"rgb("+e.colorR+", "+e.colorG+", "+e.colorB+")"}),"( "+e.volume+"u ) "+e.name]}),(0,o.createComponentVNode)(2,r.Flex.Item,{nowrap:!0,children:n(e)})]},e.id)})):(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[(0,o.createComponentVNode)(2,r.Icon,{pr:.9,name:"circle-o",style:{"text-shadow":"0 0 3px #000;"}}),"Empty"]})})))})}},988:function(e,t,n){"use strict";t.__esModule=!0,t.ReleaseValve=void 0;var o=n(39812),r=n(74814);t.ReleaseValve=function(e){var t=e.valveIsOpen,n=e.releasePressure,a=void 0===n?0:n,c=e.minRelease,i=void 0===c?0:c,l=e.maxRelease,d=void 0===l?0:l,u=e.onToggleValve,s=e.onSetPressure;return(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Release valve",children:(0,o.createComponentVNode)(2,r.Button,{content:t?"Open":"Closed",color:t?"average":"default",onClick:u})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Release pressure",children:[(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return s(i)},content:"Min"}),(0,o.createComponentVNode)(2,r.NumberInput,{animated:!0,width:"7em",value:a,minValue:i,maxValue:d,onChange:function(e,t){return s(t)}}),(0,o.createComponentVNode)(2,r.Button,{onClick:function(){return s(d)},content:"Max"})]})]})}},32262:function(e,t){"use strict";t.__esModule=!0,t.capitalize=t.pluralize=void 0;t.pluralize=function(e,t){return 1!==t?e+"s":e};t.capitalize=function(e){return e.replace(/(^\w{1})|(\s+\w{1})/g,(function(e){return e.toUpperCase()}))}},73218:function(e,t,n){"use strict";t.__esModule=!0,t.getRoutedComponent=void 0;var o=n(39812),r=n(71494),a=(n(30098),n(85952)),c=n(8156),i=function(e,t){return function(){return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:["notFound"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" was not found.")],4),"missingExport"===e&&(0,o.createVNode)(1,"div",null,[(0,o.createTextVNode)("Interface "),(0,o.createVNode)(1,"b",null,t,0),(0,o.createTextVNode)(" is missing an export.")],4)]})})}},l=function(){return(0,o.createComponentVNode)(2,a.Window,{children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0})})};t.getRoutedComponent=function(e){var t=e.getState(),n=(0,r.selectBackend)(t),o=n.suspended,a=n.config;if(o)return l;for(var d,u=null==a?void 0:a["interface"],s=[function(e){return"./"+e+".tsx"},function(e){return"./"+e+".js"},function(e){return"./"+e+"/index.tsx"},function(e){return"./"+e+"/index.js"}];!d&&s.length>0;){var m=s.shift()(u);try{d=c(m)}catch(h){if("MODULE_NOT_FOUND"!==h.code)throw h}}if(!d)return i("notFound",u);var p=d[u];return p||i("missingExport",u)}},45452:function(e,t,n){"use strict";t.__esModule=!0,t.sanitizeText=void 0;var o,r=(o=n(65054))&&o.__esModule?o:{"default":o};var a=["b","br","center","code","div","font","hr","i","li","menu","ol","p","pre","span","table","td","th","tr","u","ul"],c=["class","style"];t.sanitizeText=function(e,t,n){return void 0===t&&(t=a),void 0===n&&(n=c),r["default"].sanitize(e,{ALLOWED_TAGS:t,FORBID_ATTR:n})}},405:function(){},11516:function(){},58594:function(){},92959:function(){},21300:function(){},16657:function(){},49081:function(){},30890:function(){},8156:function(e,t,n){var o={"./AIMap":26363,"./AIMap.js":26363,"./Airlock":56294,"./Airlock.js":56294,"./AlertModal":24053,"./AlertModal.js":24053,"./ArtifactPaper":74856,"./ArtifactPaper.js":74856,"./BarcodeComputer":15748,"./BarcodeComputer.js":15748,"./BugReportForm":93302,"./BugReportForm.js":93302,"./CharacterPreferences":91245,"./CharacterPreferences/":91245,"./CharacterPreferences/CharacterTab":26436,"./CharacterPreferences/CharacterTab.tsx":26436,"./CharacterPreferences/GameSettingsTab":50669,"./CharacterPreferences/GameSettingsTab.tsx":50669,"./CharacterPreferences/GeneralTab":94123,"./CharacterPreferences/GeneralTab.tsx":94123,"./CharacterPreferences/SavesTab":6489,"./CharacterPreferences/SavesTab.tsx":6489,"./CharacterPreferences/index":91245,"./CharacterPreferences/index.tsx":91245,"./CharacterPreferences/type":55958,"./CharacterPreferences/type.ts":55958,"./ChemDispenser":22223,"./ChemDispenser.js":22223,"./CloningConsole":98213,"./CloningConsole.js":98213,"./ComUplink":97757,"./ComUplink/":97757,"./ComUplink/index":97757,"./ComUplink/index.tsx":97757,"./ComUplink/type":26211,"./ComUplink/type.ts":26211,"./CyborgModuleRewriter":56995,"./CyborgModuleRewriter/":56995,"./CyborgModuleRewriter/EmptyPlaceholder":6499,"./CyborgModuleRewriter/EmptyPlaceholder.tsx":6499,"./CyborgModuleRewriter/ModuleView":43173,"./CyborgModuleRewriter/ModuleView/":43173,"./CyborgModuleRewriter/ModuleView/Module":46839,"./CyborgModuleRewriter/ModuleView/Module.tsx":46839,"./CyborgModuleRewriter/ModuleView/Tools":33494,"./CyborgModuleRewriter/ModuleView/Tools.tsx":33494,"./CyborgModuleRewriter/ModuleView/index":43173,"./CyborgModuleRewriter/ModuleView/index.tsx":43173,"./CyborgModuleRewriter/action":92833,"./CyborgModuleRewriter/action.ts":92833,"./CyborgModuleRewriter/index":56995,"./CyborgModuleRewriter/index.tsx":56995,"./CyborgModuleRewriter/style":90769,"./CyborgModuleRewriter/style.ts":90769,"./CyborgModuleRewriter/type":46866,"./CyborgModuleRewriter/type.ts":46866,"./DJPanel":40555,"./DJPanel.js":40555,"./DisposalChute":94055,"./DisposalChute/":94055,"./DisposalChute/index":94055,"./DisposalChute/index.tsx":94055,"./DisposalChute/type":37316,"./DisposalChute/type.ts":37316,"./DoorTimer":57013,"./DoorTimer/":57013,"./DoorTimer/index":57013,"./DoorTimer/index.tsx":57013,"./DoorTimer/type":70156,"./DoorTimer/type.ts":70156,"./Filteriffic":43540,"./Filteriffic.js":43540,"./FlockPanel":74036,"./FlockPanel.js":74036,"./GasCanister":73981,"./GasCanister/":73981,"./GasCanister/Detonator":48265,"./GasCanister/Detonator.js":48265,"./GasCanister/DetonatorTimer":37383,"./GasCanister/DetonatorTimer.js":37383,"./GasCanister/index":73981,"./GasCanister/index.js":73981,"./GasTank":84183,"./GasTank.js":84183,"./GeneTek":93823,"./GeneTek.js":93823,"./GeneTek/":10307,"./GeneTek/AppearanceEditor":40909,"./GeneTek/AppearanceEditor.js":40909,"./GeneTek/BioEffect":66673,"./GeneTek/BioEffect.js":66673,"./GeneTek/DNASequence":41941,"./GeneTek/DNASequence.js":41941,"./GeneTek/GeneIcon":24451,"./GeneTek/GeneIcon.js":24451,"./GeneTek/index":10307,"./GeneTek/index.js":10307,"./GeneTek/modals/BuyMaterialsModal":71891,"./GeneTek/modals/BuyMaterialsModal.js":71891,"./GeneTek/modals/CombineGenesModal":14424,"./GeneTek/modals/CombineGenesModal.js":14424,"./GeneTek/modals/UnlockModal":4285,"./GeneTek/modals/UnlockModal.js":4285,"./GeneTek/tabs/MutationsTab":50993,"./GeneTek/tabs/MutationsTab.js":50993,"./GeneTek/tabs/ResearchTab":79185,"./GeneTek/tabs/ResearchTab.js":79185,"./GeneTek/tabs/ScannerTab":52880,"./GeneTek/tabs/ScannerTab.js":52880,"./GeneTek/tabs/StorageTab":13329,"./GeneTek/tabs/StorageTab.js":13329,"./GlassRecycler":64791,"./GlassRecycler.js":64791,"./ListInput":58802,"./ListInput.js":58802,"./LongRangeTeleporter":71533,"./LongRangeTeleporter.js":71533,"./MixingDesk":50504,"./MixingDesk.js":50504,"./PaperSheet":52472,"./PaperSheet.js":52472,"./Particool":94633,"./Particool.js":94633,"./PlayerPanel":56740,"./PlayerPanel/":56740,"./PlayerPanel/Header":76503,"./PlayerPanel/Header.tsx":76503,"./PlayerPanel/constant":13939,"./PlayerPanel/constant.ts":13939,"./PlayerPanel/index":56740,"./PlayerPanel/index.tsx":56740,"./PlayerPanel/type":43307,"./PlayerPanel/type.ts":43307,"./PowerMonitor":6487,"./PowerMonitor/":6487,"./PowerMonitor/Apc":19065,"./PowerMonitor/Apc.tsx":19065,"./PowerMonitor/Smes":35492,"./PowerMonitor/Smes.tsx":35492,"./PowerMonitor/index":6487,"./PowerMonitor/index.tsx":6487,"./PowerMonitor/type":16253,"./PowerMonitor/type.ts":16253,"./PowerTransmissionLaser":7359,"./PowerTransmissionLaser.js":7359,"./Pressurizer":31979,"./Pressurizer.js":31979,"./Radio":61272,"./Radio/":61272,"./Radio/index":61272,"./Radio/index.tsx":61272,"./Radio/type":38913,"./Radio/type.ts":38913,"./ReagentExtractor":89820,"./ReagentExtractor.js":89820,"./Rockbox":37975,"./Rockbox.js":37975,"./SeedFabricator":72872,"./SeedFabricator.js":72872,"./Sleeper":80646,"./Sleeper.js":80646,"./SlotMachine":57243,"./SlotMachine.js":57243,"./Smes":20561,"./Smes.js":20561,"./TEG":36184,"./TEG.js":36184,"./TankDispenser":38754,"./TankDispenser.js":38754,"./WeaponVendor":2861,"./WeaponVendor/":2861,"./WeaponVendor/index":2861,"./WeaponVendor/index.tsx":2861,"./WeaponVendor/type":19606,"./WeaponVendor/type.ts":19606,"./common/BeakerContents":48229,"./common/BeakerContents.js":48229,"./common/HealthStat":77366,"./common/HealthStat.js":77366,"./common/ListSearch":65224,"./common/ListSearch.tsx":65224,"./common/PortableAtmos":34227,"./common/PortableAtmos.js":34227,"./common/ReagentInfo":38146,"./common/ReagentInfo.js":38146,"./common/ReleaseValve":988,"./common/ReleaseValve.js":988,"./common/stringUtils":32262,"./common/stringUtils.js":32262};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=8156}},n={};function o(e){var r=n[e];if(r!==undefined)return r.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,o),a.exports}o.m=t,e=[],o.O=function(t,n,r,a){if(!n){var c=Infinity;for(d=0;d=a)&&Object.keys(o.O).every((function(e){return o.O[e](n[l])}))?n.splice(l--,1):(i=!1,a0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,r,a]},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={764:0};o.O.j=function(t){return 0===e[t]};var t=function(t,n){var r,a,c=n[0],i=n[1],l=n[2],d=0;for(r in i)o.o(i,r)&&(o.m[r]=i[r]);for(l&&l(o),t&&t(n);d